在ListView上練習時,我想也爲它添加按鈕,而不是隻顯示內容。但在我的實施中,按鈕根本沒有做任何事情。ListView(按鈕沒有運行)
另外我很困惑我是否可以得到點擊按鈕的位置。現在我只是發送在OnItemClick內部聲明的toSend。
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
final int toSend = position;
TextView refId = (TextView)view.findViewById(R.id.list_id);
TextView refName = (TextView)view.findViewById(R.id.list_name);
TextView refAdd = (TextView)view.findViewById(R.id.list_address);
Button edit = (Button)view.findViewById(R.id.edit);
edit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
Intent i = new Intent(ListActivity.this, EditLayout.class);
i.putExtra("position", toSend);
startActivity(i);
}
});
String sd_id = refId.getText().toString();
String sd_name = refName.getText().toString();
String sd_add = refAdd.getText().toString();
buildAlert(sd_id, sd_name, sd_add);
}
});
我相信這是你要找的內容: http://stackoverflow.com/questions/1709166/android-listview-元素與多個可點擊的按鈕?rq = 1 – Bedimindtricks