程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> button-多個按鈕和OnClickListeners監聽事件處理

button-多個按鈕和OnClickListeners監聽事件處理

編輯:編程綜合問答
多個按鈕和OnClickListeners監聽事件處理

在我的 XML布局文件中有16個按鈕(數字,加號,減號等)。
我想知道如何檢查哪個按鈕被按下?
我的想法是每個按鈕都使用onClick()方法。但是這個方法有點不切實際,因為有16個按鈕呢。我在網上搜索說可以在布局xml中使用android:onClick="function" 的參數。我不會在程序中運用,請問大家誰知道怎麼處理多個按鈕和OnClickListeners監聽事件呢?

最佳回答:


聲明:

private Button startButton = null;
private Button endButton = null;

初始化:

startButton = (Button)findViewById(R.id.start);
endButton = (Button)findViewById(R.id.end);
startButton.setOnClickListener(new MyListener());
endButton.setOnClickListener(new MyListener());

實現:

public class MyListener implements OnClickListener {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(v.getId() == R.id.start) {
                。。。
            } else if(v.getId() == R.id.end) {
                。。。
            }
        }
    }

你很多的話 你只要都在MyListener中添加就行了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved