我正在使用带有多个列表项的列表视图。每个列表项都包含一个按钮,现在我可以单击按钮,但我丢失了列表项单击。每当我在列表项中添加可点击组件时,就会发生这种情况。我已经使用自定义适配器来实现列表视图中的多个组件。我需要 listitem click 和 button click 我怎样才能使它成为可能。
问问题
925 次
2 回答
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);
}
});
于 2011-10-21T10:23:50.250 回答
0
如果列表项布局中的任何元素是可聚焦的,则无法同时单击列表项和该按钮。然后列表项单击将不会发生。要使两者都能正常工作,请确保列表项布局中的所有元素都不应成为焦点。所以如果需要将列表项包含的按钮的属性设置为false。
于 2011-10-21T10:28:21.640 回答