效果图如下:
list.xml:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#ffffff"
android:paddingTop="10dp" >
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="20sp" />
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginTop="10dp"
android:background="#e6e6e6" />
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
list_item.xml:android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:background="@drawable/listitem_selector" >
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@drawable/font_selector"
android:duplicateParentState="true"
android:gravity="center_vertical"
android:textSize="18sp" />
listitem_selector:
font_selector:
activity:
listView = (ListView) contentView1.findViewById(R.id.list);
ArrayList> data = new ArrayList>();
for (String i : name) {
HashMap map = new HashMap();
map.put("data", i);
data.add(map);
}
SimpleAdapter simple = new SimpleAdapter(getActivity(), data,
R.layout.layout_popup_item, new String[] { "data" },
new int[] { R.id.text1 });
listView.setAdapter(simple);注意:
TextView 还要增加个属性
android:duplicateParentState="true"
这样才会跟随ParentView的状态来变化
原文:http://blog.csdn.net/u010461658/article/details/44650739