接下來就是新增按鈕吧~
查了很多按鈕的Event方式,最後選擇了最簡單的一種。
在MainActivity.java內
package com.example.helloworld;
....
....
public class MainActivity extends Activity {
private TextView txtShow; //宣告TextView~
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtShow = (TextView)findViewById(R.id.txtShow); //告訴他跟Layout上連結的物件
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void onClickEvent(View v){ //自定義按鈕事件
txtShow.setText("你點了BUTTON"); //會改變文字
}
}
在activity_main.xml內
<Button
android:id="@+id/btnOK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp"
android:text="@string/button_name"
android:onClick="onClickEvent" /> //重點是這句話,指向自定義按鈕事件名稱
這樣子就可以了!!
參考資料:Android开发中onClick事件的几种实现,分析,对比
沒有留言:
張貼留言
歡迎大家留言提問,我會答的都會盡力回答!
如果太久沒出現回應就是我又忘記回來看留言了TAT