带有checkedtextview的Listview,当检查了checkedtextview时,listview展开,展开的视图也必须可点击

时间:2016-01-17 11:06:27

标签: listview expandablelistview checkedtextview

就像这里当选择了checkedtextview时,列表会展开,展开的视图也可以点击以增加项目:

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,这就是回收者视图。与列表视图不同,recyclerview没有点击其子项,因此您无法实现recyclerView.OnItemClickListerner之类的任何内容。相反,您需要在适配器中实现onClickListener(在您的情况下为OnCheckedListener),然后将该流传递给您的活动(如果您需要,您也可以在适配器内处理它)。

现在针对您的方案更加具体:

Java文件:

  1. 活动持有recyclerview
  2. 适配器保存子项的绘图并与数据绑定。实现OnCheckedChange监听器(或任何你需要的)。
  3. 具有增量操作的片段
  4. XML文件  1.具有recyclerview的活动的main.xml  2. item.xml将有复选框,textview为标题,textview为price,framelayout为不可见状态。 3.左右箭头和一个文本视图的两个图像视图。

    <强>流量

    1. 从您的活动中获取服务器上的所有数据
    2. 将其传递给适配器,以便适​​配器具有所有可用数据
    3. 当用户选中该框时 - &gt;将调用adapter的checkedChangeListener方法,然后将片段添加到framelayout并使其可见。
    4. 这是实现这一目标的逻辑。请尝试这种方式,你就能实现它。一切顺利:)