【问题标题】:Create a favorites button in the listview [closed]在列表视图中创建收藏夹按钮 [关闭]
【发布时间】:2014-01-06 14:54:08
【问题描述】:

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

我所做的是:

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)上; 我该如何解决这个问题?

谢谢。

【问题讨论】:

    标签: android listview button rate


    【解决方案1】:

    需要在listview中自定义adapter,在adapter layout中,放置checkbox实现收藏夹。

    将您的复选框图像更改为最喜欢的图像,并设置 oncheckedchangelistener 来设置您的数据库。

    这是一个tutorial 用于简单的多选复选框列表视图。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • no link traces left 所以答案无效。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-31
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      相关资源
      最近更新 更多