快速連結

2012年10月17日

Android輕鬆上手ButtonClickEvent~



接下來就是新增按鈕吧~
查了很多按鈕的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