我正在使用包含多个列表项的列表视图。 每个列表项目都包含一个按钮,现在我可以单击按钮,但我丢失了listitem点击。 每当我使用listitems添加可点击组件时,就会发生这种情况。 我使用自定义适配器来实现listview中的多个组件。 我需要listitem点击和按钮点击如何使它成为可能。
答案 0 :(得分:2)
嗨arun使用此代码我希望它对你有所帮助。
ListView lv1 = getListView();
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
MySlammerCustomAdapter adapter1 = (MySlammerCustomAdapter) parent.getAdapter();
String slambook_id = adapter1.getItem(position).toString();
// Toast.makeText(getApplicationContext(), user_id, Toast.LENGTH_SHORT).show();
finish();
intent = new Intent(MySlammerActivity.this, SlamBookInfoViewActivity.class);
intent.putExtra("KeyUser_id", slambook_id);
startActivity(intent);
}
});
答案 1 :(得分:0)
如果列表项布局中的任何元素是可聚焦的,则无法同时单击列表项和该按钮。然后列表项单击不会发生。 要使两者都工作,请确保列表项布局中的所有元素都不应是可聚焦的。 因此,如果您需要将列表项包含的按钮的属性设置为false。