【发布时间】:2015-02-13 04:56:41
【问题描述】:
有没有办法让按钮与 onListItemClick 一起工作?我的编辑/删除按钮在实际的列表项中。
截至目前,我无法单击列表项或列表项中的任何按钮。我将 xml 文件中按钮的焦点设置为 false,但这不起作用。
感谢任何帮助。
@Override
protected void onListItemClick(ListView l, View v, int position, final long id) {
super.onListItemClick(l, v, position, id);
//button listeners
edit.setOnClickListener(new View.OnClickListener() {
@Override
//On click function
public void onClick(View view) {
//Create the intent to start another activity
Intent i = new Intent(view.getContext(), JournalEntry.class);
startActivity(i);
i.putExtra(JournalDB.KEY_ROWID, id);
startActivityForResult(i, ACTIVITY_EDIT);
}
});
delete.setOnClickListener(new View.OnClickListener() {
@Override
//On click function
public void onClick(View view) {
journalDatabaseHelper.deleteEntry(id);
Toast.makeText(JournalList.this, "Entry is being deleted...", Toast.LENGTH_SHORT).show();
fillData();
}
});
}
【问题讨论】:
-
请阅读
Adapters的工作原理。 -
会的。感谢您的建议