0

我正在使用带有多个列表项的列表视图。每个列表项都包含一个按钮,现在我可以单击按钮,但我丢失了列表项单击。每当我在列表项中添加可点击组件时,就会发生这种情况。我已经使用自定义适配器来实现列表视图中的多个组件。我需要 listitem click 和 button click 我怎样才能使它成为可能。

这是我的代码(点击我)

4

2 回答 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 回答