【问题标题】:Android Listview with multiple rows Like UperEats具有多行的 Android Listview 像 UperEats
【发布时间】:2017-03-01 19:37:07
【问题描述】:

正如你在屏幕截图中看到的,我需要实现同样的事情

这个想法是每个产品都有选项,每个选项都有多个 选项,选项可以是单选也可以是多选。

你可以在下面看到 JSON

   {"Id":1,"Name":"Special","Description":null,"HasOptions":true,"ProductItemImageModel":null,"ProductItemPriceModel":null,"Options":[{"OptionId":5,"OptionName":"Add Extra","Type":1,"OptionItems":[{"ItemOptionId":9,"ItemOptionName":"Green Pepper","ItemOptionPrice":2.5},{"ItemOptionId":10,"ItemOptionName":"Mushroom","ItemOptionPrice":2.5}]},{"OptionId":6,"OptionName":"DoughType","Type":2,"OptionItems":[{"ItemOptionId":6,"ItemOptionName":"Brown","ItemOptionPrice":2.5},{"ItemOptionId":7,"ItemOptionName":"Extra Thin","ItemOptionPrice":2.5},{"ItemOptionId":8,"ItemOptionName":"Regular","ItemOptionPrice":2.5}]}],"IsSucceeded":true,"Errors":null} 

您可以在选项中看到类型,1 然后是单选按钮选项,2 然后是复选框选项。

我需要和 UperEats 一样的

我该如何实现?

Image1
Image2

【问题讨论】:

标签: android listview checkbox radio-button


【解决方案1】:

对于这个 JSON > UI 转换,我建议使用PreferenceActivity

https://developer.android.com/reference/android/preference/PreferenceActivity.html

RecyclerView

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html

这取决于你想要什么。

【讨论】:

    【解决方案2】:

    最好使用RecyclerViewRecyclerView.Adapter 类有 getItemViewType 方法。你可以决定你膨胀的布局。

    this.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 2015-06-10
      • 2020-08-27
      • 1970-01-01
      • 2012-04-30
      • 2016-01-19
      • 2012-07-02
      • 2013-11-12
      相关资源
      最近更新 更多