Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 學習Android之第五個小程序騰訊微博樣式(Listview的使用)

學習Android之第五個小程序騰訊微博樣式(Listview的使用)

編輯:關於Android編程

效果圖:

\


public SimpleAdapter(Context context, List> data, int resource, String[] from, int[] to)

構造函數

參數

context 關聯SimpleAdapter運行著的視圖的上下文。

data 一個Map的列表。在列表中的每個條目對應列表中的一行,應該包含所有在from中指定的條目

resource 一個定義列表項目的視圖布局的資源唯一標識。布局文件將至少應包含哪些在to中定義了的名稱。<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ZnJvbSAgICAgICDSu7j2vauxu8ztvNO1vU1hcMnPudjBqsO/0ru49s/uxL+1xMHQw/uzxrXEwdCx7TwvcD4KPHA+dG8gICAg06a4w9Tass7K/WZyb23P1Mq+wdC1xMrTzbyho9Xi0KnTprjDyKvKx1RleHRWaWV3oaPU2sHQse3W0Nfus/W1xE7K0828yse007LOyv1mcm9t1tDX7rP1tcROwdC78cihtcQmIzIwNTQwO6GjPC9wPgo8YnI+CjxwPjxicj4KPC9wPgo8cD48YnI+CjwvcD4KPHA+TWFpbkFjdGl2aXR5LmphdmE8YnI+CjwvcD4KPHA+PGJyPgo8L3A+CjxwPjwvcD4KPHByZSBjbGFzcz0="brush:java;">package cn.edu.bzu.micro_blog.activity; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ListView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { private ListView listView; List> data; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView)findViewById(R.id.lv); SimpleAdapter simpleAdapter = new SimpleAdapter(MainActivity.this, getData(), R.layout.blog, new String[]{ "name","address","photo"}, new int[]{R.id.name,R.id.wenzi,R.id.photo}); listView.setAdapter(simpleAdapter); } public List> getData() { data = new ArrayList>(); Map data01 = new HashMap(); data01.put("name", "張三"); data01.put("address", "最近學習了ListView組件,於是就模仿了一下騰訊微博的樣式.看起來效果不錯"); data01.put("photo",R.drawable.aa); data.add(data01); data01 = new HashMap(); data01.put("name", "李四"); data01.put("address", "只是模仿,全都是硬編碼,靜態的,謝謝欣賞"); data01.put("photo",R.drawable.th); data.add(data01); return data; } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
activity_main.xml



    
        
        
    


blog.xml





    

    

    
    
    





  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved