国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android UI:ListView - SimpleAdapter實例詳解

2019-12-12 04:30:22
字體:
來源:轉載
供稿:網友

Android UI:ListView -- SimpleAdapter

SimpleAdapter是擴展性最好的適配器,可以定義各種你想要的布局,而且使用很方便。

layout :

<?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="match_parent"  android:orientation="horizontal">    <ListView      android:layout_width="match_parent"      android:layout_height="wrap_content"      android:divider="#7f00"    //分割線      android:dividerHeight="2dp"      android:id="@+id/listview_sample"/></LinearLayout>

header layout:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"><ImageView  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:src="@mipmap/ic_launcher"/></LinearLayout>

自定義布局  item:

<?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="match_parent"  android:orientation="horizontal">  <ImageView    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_margin="3px"    android:id="@+id/img"/>  <LinearLayout    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:orientation="vertical">    <TextView      android:layout_width="match_parent"      android:layout_height="wrap_content"      android:textSize="16sp"      android:id="@+id/title"/>    <TextView      android:layout_width="match_parent"      android:layout_height="wrap_content"      android:id="@+id/info"      android:textSize="16sp"/>  </LinearLayout></LinearLayout>

Java 代碼:

public class SampleAdapterActivity extends Activity {  private ListView mListview;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.sampleadapter_layout);    mListview = (ListView) findViewById(R.id.listview_sample);    SimpleAdapter adapter = new SimpleAdapter(this,        getData(), //數據來源        R.layout.item_listview, //對應item view        new String[]{"img","title","info"}, //data 中對應值        new int[]{R.id.img,R.id.title,R.id.info}); //填充layout位置    mListview.setHeaderDividersEnabled(true);   //是否顯示頭view 的分割線    View header = View.inflate(this,R.layout.listview_header,null);    View footer = View.inflate(this,R.layout.listview_header,null);    mListview.addHeaderView(header);  //添加頭部view    mListview.addFooterView(footer);   //添加底部view    mListview.setAdapter(adapter);  }  @Override  protected void onResume() {    super.onResume();  }  private List<? extends Map<String,?>> getData() {    List<Map<String,Object>> items = new ArrayList<Map<String, Object>>();    for (int i = 0; i < 5; i++) {      Map<String,Object> item = new HashMap<String,Object>();      item.put("img",R.mipmap.ic_launcher);      item.put("title","title -- " + i );      item.put("info","info -- " + i );      items.add(item);    }    return items;  }}

 顯示效果

 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 随州市| 垦利县| 乌海市| 平湖市| 苍溪县| 黔西县| 罗甸县| 高碑店市| 华蓥市| 江华| 桓台县| 始兴县| 南雄市| 鄯善县| 奎屯市| 阿荣旗| 武乡县| 太谷县| 福清市| 罗甸县| 军事| 石泉县| 钟祥市| 定结县| 四平市| 西安市| 嫩江县| 湄潭县| 政和县| 定安县| 富顺县| 华池县| 保康县| 台州市| 长兴县| 佳木斯市| 明溪县| 延庆县| 东山县| 古蔺县| 漠河县|