Android listview的item裡面有個按鈕,item是另外一個XML文件,怎麼給這個按鈕注冊監聽事件?
在適配器(Adapter)的getView函數中通過findViewById(id)函數找到你需要綁定事件的按鈕,然後通過setOnClickListener綁定,例如:
//在調用findViewById之前必須通過inflate布局文件得到convertView
//或者getView函數傳遞過來的convertView不為空
Button btn=convertView.findViewById( btn id ); // btn id 填入XML布局文件中的Button定義的ID
btn.setOnClickListener(new View.OnClickListener(){
@Override
void onClick(View v){
//這裡寫你的按鈕點擊之後要做的事
}
});