这是我的每个子视图的list_row_details xml文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="60dp"
android:clickable="true"
android:orientation="horizontal"
android:background="#083961"
android:paddingLeft="40dp" >
<TextView
android:id="@+id/textView1"
android:layout_width="66dp"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_launcher"
android:drawablePadding="5dp"
android:gravity="center"
android:text="@string/hello_world"
android:textSize="14sp"
android:textStyle="bold" >
</TextView>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/black" />
这是我将项目添加到可扩展列表的代码:
public class ImagePage extends Activity {
SparseArray<Group> groups = new SparseArray<Group>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_page);
createData();
ExpandableListView listView = (ExpandableListView) findViewById(R.id.expandableListView1);
MyExpandableListAdapter adapter = new MyExpandableListAdapter(this,
groups);
listView.setAdapter(adapter);
}
public void createData() {
Bundle b=getIntent().getExtras();
String s[]=b.getStringArray("label");
for (int j = 0; j <s.length; j++) {
Group group = new Group(s[j]);
for (int i = 0; i <4; i++) {
group.children.add("Test"+i);
}
groups.append(j, group);
}
}
}
这里DoubleChild.a是一个二维数组,在另一个类中声明。
这是我的小组课程:
public class Group {
public String string;
public final List<String> children = new ArrayList<String>();
public Group(String string) {
this.string = string;
}
}
期望的结果:
目前的结果:
所以Test就像(可扩展列表子视图)
这样的显示T
e
st
0
但我希望它能在一行中出现:
Test 0
我没有得到我做错的事。