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

时间:2014-01-06 14:54:09

标签: android listview button rate

我有一个列表视图,我向用户显示一些标题,他们可以访问这些标题来查看内容,或者他们可以添加此标题作为收藏,以便稍后阅读; 我怎么能做这个最喜欢的按钮,我试着拿按钮,如果它是最喜欢的或不是从数据库,但无法弄清楚我怎么做... 是否有教程或其他东西......

我所做的是:

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以放置在按钮的属性中,这样如果它是真的,那么按钮(它是一个星星)应该打开,如果它是假它应该关闭.. 但是在这里它将文本放在按钮的文本中,所以我得到一个按钮,它写在假或y(为真); 我该如何解决这个问题?

感谢。

2 个答案:

答案 0 :(得分:0)

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

然后在查看之后,添加一个复选框以及稍后要阅读的标题,只需选中correspoding复选框并将该标题存储在另一个数组列表中。

使用该数组列表创建另一个ListView,这样您只会看到已选中复选框的标题,或者换句话说您的收藏夹

答案 1 :(得分:0)

您需要在listview中自定义适配器,并在适配器布局中,使用复选框来实现收藏夹。

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

对于简单的多选复选框listview,这是tutorial