- 按钮事件
演示编辑框、文本显示、按钮事件
布局:
布局文件:
<RelativeLayout 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"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MyActivity">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/clicknum"
android:textSize="32dp"/>
<EditText
android:id="@+id/numofclick"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="32dp"/>
<Button
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="click!"
android:textSize="24dp"
/>
</LinearLayout>
</RelativeLayout>
Java文件:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
final EditText ET1= (EditText)findViewById(R.id.numofclick);
Button btn= (Button)findViewById(R.id.btn);
btn.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v)
{
num=num+1;
Toast.makeText(getApplicationContext(),"dianji",Toast.LENGTH_LONG).show();
ET1.setText(String.format("点击次数: %d",num));
}
}
);
}
private static int num=0;
获取控件的方法:
findViewById()
建立事件侦听:
Button btn= (Button)findViewById(R.id.btn);
btn.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v)
{
}
});