gpt4 book ai didi

android - 使用简单适配器的 ListView 上的按钮 onclicklistener 不起作用

转载 作者:太空狗 更新时间:2023-10-29 16:17:44 27 4
gpt4 key购买 nike

我想在 ListView 上的按钮上制作点击监听器..我使用 SimpleAdapter 作为给定代码制作了 ListView ...

enter image description here

SimpleAdapter adapter = new SimpleAdapter(
UserBookmarks.this, bookmarksList,
R.layout.list_view_boookmarks, new String[] { BOOKMARK_NAME , BOOKMARK_CATEGORY , BOOKMARKS_RATTING_BAR, BOOKMARKS_REVIEW_TOTAL , BOOKMARKS_CITY }, new int[] { R.id.business_name , R.id.business_category , R.id.ratting, R.id.review_count,R.id.business_city });


adapter.setViewBinder(new SimpleAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Object data, String textRepresentation)
{
if (view.getId() == R.id.removeBookmark)
{
Button b=(Button) view;
b.setOnClickListener( new View.OnClickListener() {

@Override
public void onClick(View v) {
Log.d("HIiiiiiiiiiii", "Button clickeddddddddd");
Toast.makeText(getApplicationContext(), "Click listner called", Toast.LENGTH_SHORT).show();
}
});
return true;
}
return false;
}
});
setListAdapter(adapter);

但 onclick listner 无法处理此代码....我已经尝试了太多但无法解决此问题....如果有人得到答案...以及如何知道用户点击了哪个按钮 ID.. 表示列表位置...

最佳答案

检查下面的代码

SimpleAdapter adapter = new SimpleAdapter(UserBookmarks.this, bookmarksList,
R.layout.list_view_boookmarks, new String[] { BOOKMARK_NAME , BOOKMARK_CATEGORY , BOOKMARKS_RATTING_BAR, BOOKMARKS_REVIEW_TOTAL , BOOKMARKS_CITY ,**BUTTONLABEL**}, new int[] { R.id.business_name , R.id.business_category , R.id.ratting, R.id.review_count,R.id.business_city ,**R.id.removeBookmark**});

在您的代码中添加粗体字段 Click here for code Help

关于android - 使用简单适配器的 ListView 上的按钮 onclicklistener 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22708171/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com