在我的应用程序中,我使用了包含产品名称,图像,数量和价格的列表视图和自定义单元格,现在我要实现的是,如果使用单击产品名称,则它应打开一个显示删除/编辑的新快速动作。
但是问题是,当我触摸列表视图单元格时,整个单元格就会显示出焦点。这是不希望的。因此,请帮助我实现这一目标。

listviewObj = (ListView) findViewById(R.id.cart_items_listview);
listAdapter = new CustomListAdapter(ShowCart.this);
listviewObj.setAdapter(listAdapter);
listviewObj.addFocusables(views, direction)
listviewObj.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> arg0, View arg1,
    int position, long arg3) {
          Toast.makeText(ShowCart.this, "click on the position"+position, Toast.LENGTH_SHORT).show();
    }
});


任何帮助表示赞赏吗?

提前致谢。

最佳答案

您需要listviewObj.setItemsCanFocus(true);才能使listview单元格中的项获得焦点。

关于android - 如何在 ListView 中显示可聚焦项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7552901/

10-09 01:33