我的ArrayList
包含HashMap
。
一个HashMap
对象有3个键值对。
所以就是这样......
Category : A
Name : Name 1
Price : 100
我想按类别进行分组并制作像这样的列表视图.....
A
===============
Name 1 100
Name 2 100
Name 3 100
B
===============
Name 1 100
Name 2 100
Name 3 100
C
===============
Name 1 100
Name 2 100
Name 3 100
但我的listview.xml
就是这样。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content""
android:layout_height="wrap_content" >
<TextView
android:id="@+id/category"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/card_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/card_type_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
我的问题是如何根据arraylist
对此Category
进行分组,并有一个列表视图。
我如何动态更改此列表视图的行为?
因为我的列表视图包含这3个字段的所有时间。
我有什么选择?
答案 0 :(得分:0)
我只是谈谈一些问题
我为所有文字道歉,因为我现在无法为其编写代码(从智能手机接听)。干杯!
PS:问题标题有很多误导性。但是,如果您有兴趣知道可以使用
更改文本视图可见性mTextView.setVisibility(View.VISIBLE OR View.INVISIBLE OR View.GONE)
修改强>
我看到你也问了同样的问题here。在那里给出的答案和代码示例应该可以解决问题。请尝试具体说明您的问题。