2013年1月19日 星期六

[Android]觀念篇:Button按鈕事件宣告與ImageView按鈕事件宣告的差別

今天想寫個android呼叫別的class的method的練習。但在寫button ClickListener宣告時 怎麼都不過
這部份已經可以練到忙打不需要參考程式碼就可以完整的寫出來了
越想越奇怪

於是還是忍不住參考了其他的程式

理解了差別

//為了辨識寫法差別我都用play去當作我的click name兩個貼在同一個程式裡面可能會出錯,理由是R.id裡面不會允許你取同樣的命名

ImageView的按鈕宣告:
play = (ImageView)this.findViewById(R.id.play);

//按下play呼叫事件
play.setOnClickListener(new OnClickListener(){
public void onClick(View view){
//宣告要作的行為
}});

Button的按鈕宣告:

play = (Button)this.findViewById(R.id.play);
play.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//宣告要作的行為
}});


希望自己以後別再搞錯了!!!


沒有留言:

張貼留言