Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在列表视图中创建收藏夹按钮_Android_Listview_Button_Rate - Fatal编程技术网

Android 在列表视图中创建收藏夹按钮

Android 在列表视图中创建收藏夹按钮,android,listview,button,rate,Android,Listview,Button,Rate,我有一个列表视图,在那里我向用户显示一些标题,他们可以访问这些标题来查看内容,或者他们可以将此标题添加为收藏夹,以便以后阅读; 我怎么做这个最喜欢的按钮我试着用这个按钮,如果它是最喜欢的或不是从数据库,但不知道我怎么做。。。 有没有教程或者什么的 我所做的是: SimpleCursorAdapter adapter =new SimpleCursorAdapter(this,R.layout.rating,cu,new String[]{"Title", "Favorites"}, new in

我有一个列表视图,在那里我向用户显示一些标题,他们可以访问这些标题来查看内容,或者他们可以将此标题添加为收藏夹,以便以后阅读; 我怎么做这个最喜欢的按钮我试着用这个按钮,如果它是最喜欢的或不是从数据库,但不知道我怎么做。。。 有没有教程或者什么的

我所做的是:

SimpleCursorAdapter adapter =new SimpleCursorAdapter(this,R.layout.rating,cu,new String[]{"Title", "Favorites"}, new int[]{R.id.text1, R.id.bt_rating},CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
其中title将标题放置在textview text1中,而收藏夹将设置为true或false以放置在按钮的属性中,因此如果为true,则按钮(星形)应处于打开状态,如果为false,则应处于关闭状态。。 但是在这里,它把文本放在按钮的文本中,所以我得到一个按钮,它写在false或y(代表true)上; 我怎样才能解决这个问题


谢谢。

您可以查看在列表视图中维护复选框状态

然后在查看它之后,添加一个复选框和任何您想稍后阅读的标题,只需选中相应的编码复选框并将该标题存储在另一个数组列表中


使用该数组列表创建另一个ListView,这样您将只看到复选框选中的标题,或者换句话说,您的收藏夹需要在ListView中自定义适配器,在适配器布局中,选中复选框以实现收藏夹

将复选框图像更改为收藏夹图像,并设置oncheckedchangelistener以设置数据库


这是一个简单的多选择复选框列表视图

谢谢你会尝试。虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,只有链接的答案可能会无效。
没有留下链接痕迹
答案也会无效。