首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

listView混排 权且这么叫吧

2012-09-20 
listView混排 暂且这么叫吧?这个东西看上去挺好看 ,那怎么做的呢main.xml?xml version1.0 encodingu

listView混排 暂且这么叫吧


listView混排 权且这么叫吧


?这个东西看上去挺好看 ,那怎么做的呢main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:duplicateParentState="false"><LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10px"><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label_interfaces" android:text="Network interfaces: " android:textSize="20px" android:paddingRight="10px" android:clickable="true"></TextView><ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/img_3g" android:src="@drawable/eth_3g" android:clickable="true"></ImageView><ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/img_wifi" android:src="@drawable/eth_wifi" android:clickable="true"></ImageView></LinearLayout><View android:layout_width="fill_parent" android:layout_height="1px" android:background="#FFFFFFFF" /><LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10px"><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label_mode" android:text="Mode: " android:textSize="20px" android:clickable="true"></TextView></LinearLayout><View android:layout_width="fill_parent" android:layout_height="1px" android:background="#FFFFFFFF" /><ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/listview"></ListView></LinearLayout>

?

然后就是实现vlistView了,下面是每个item需要引用的

?

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/itemcheck"></CheckBox><TextView android:layout_height="wrap_content" android:id="@+id/itemtext" android:text="uid:packages" android:layout_width="fill_parent"></TextView></LinearLayout>

?

 final LayoutInflater inflater = getLayoutInflater();final ListAdapter adapter = new ArrayAdapter<DroidApp>(this,R.layout.listitem,R.id.itemtext,apps) {        @Override        public View getView(int position, View convertView, ViewGroup parent) {       ListEntry entry;        if (convertView == null) {        // Inflate a new view        convertView = inflater.inflate(R.layout.listitem, parent, false);       entry = new ListEntry();       entry.box = (CheckBox) convertView.findViewById(R.id.itemcheck);       entry.text = (TextView) convertView.findViewById(R.id.itemtext);       convertView.setTag(entry);       entry.box.setOnCheckedChangeListener(MainActivity.this);        } else {        // Convert an existing view        entry = (ListEntry) convertView.getTag();        }        final DroidApp app = apps[position];        entry.text.setText(app.toString());        final CheckBox box = entry.box;        box.setTag(app);        box.setChecked(app.selected);       return convertView;        }        };        this.listview.setAdapter(adapter);

?

private static class ListEntry {private CheckBox box;private TextView text;}

?

热点排行