在res/layout下右键,新建一个Layout resource file文件命名为first_layout,点击打开文件,然后拖动一个Button到界面上。在左下角点击Text切换的源码。
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/button" android:layout_width="115dp" android:layout_height="67dp" android:text="Button" tools:layout_editor_absoluteX="135dp" tools:layout_editor_absoluteY="140dp" /> </android.support.constraint.ConstraintLayout>
这时候就添加了一个名字为button的按钮了,然后我们在活动中使用这个新建的视图,并且获取到这个按钮,为他添加一个监听事件。
package group.chicai.study; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class Main2Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置这个活动的视图为first_layout,其实是传入一个id到R.id上,随后通过这个获取元素 setContentView((R.layout.first_layout)); //通过R.id获取到按钮,返回为View,强制转换为Button Button button1 = (Button) findViewById(R.id.button); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(Main2Activity.this,"一段提示文字",Toast.LENGTH_SHORT).show(); } }); } }