在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();
}
});
}
}