ZhipSoft.com
              冬去春來
                  鄭重聲明:本Blog純屬個人學習、工作需要,記錄相關資料。請不要發(fā)表任何有人身攻擊的言論,謝謝!!www.ZhipSoft.com
          posts - 94,comments - 149,trackbacks - 0
          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          鄭重聲明:本Blog純屬個人學習、工作需要,記錄相關資料。請不要發(fā)表任何有人身攻擊的言論,謝謝!!
          www.ZhipSoft.com

          常用鏈接

          留言簿(5)

          隨筆分類(82)

          隨筆檔案(94)

          博客鏈接

          站點收藏

          搜索

          •  

          積分與排名

          • 積分 - 344361
          • 排名 - 160

          最新評論

          閱讀排行榜

          評論排行榜

          程序xml文件:

          list_view.xml://主文件

          view plaincopy to clipboardprint?
          <?xml version="1.0" encoding="utf-8"?> 
          <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
             android:orientation="vertical" 
             android:layout_width="fill_parent" 
             android:layout_height="fill_parent"> 
             <ListView android:id="@+id/list_view" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" 
                android:divider="#ffc9c9c9" 
                android:dividerHeight="1px"/> 
          </LinearLayout> 
          <?xml version="1.0" encoding="utf-8"?>
          <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:orientation="vertical"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent">
             <ListView android:id="@+id/list_view"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:divider="#ffc9c9c9"
                android:dividerHeight="1px"/>
          </LinearLayout>

          item_custom.xml://定義想要的布局效果

          view plaincopy to clipboardprint?
          <?xml version="1.0" encoding="utf-8"?> 
          <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
             android:orientation="horizontal" 
               android:layout_width="wrap_content" 
               android:layout_height="58px" 
               android:gravity="center_vertical" 
               >     
               <ImageView android:id="@+id/index_image" 
                   android:layout_width="wrap_content" 
                   android:layout_height="wrap_content" 
                   > 
                </ImageView> 
                  
                <TextView android:id="@+id/index_text" 
                   android:layout_width="wrap_content" 
                   android:layout_height="50px" 
                   android:textSize="20sp" 
                   android:layout_marginLeft="10px"          
                   android:gravity="center" 
                   android:textColor="#ff000000"> 
                </TextView>      
          </LinearLayout> 
          <?xml version="1.0" encoding="utf-8"?>
          <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:orientation="horizontal"
               android:layout_width="wrap_content"
               android:layout_height="58px"
               android:gravity="center_vertical"
               >  
               <ImageView android:id="@+id/index_image"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   >
                </ImageView>
               
                <TextView android:id="@+id/index_text"
                   android:layout_width="wrap_content"
                   android:layout_height="50px"
                   android:textSize="20sp"
                   android:layout_marginLeft="10px"       
                   android:gravity="center"
                   android:textColor="#ff000000">
                </TextView>   
          </LinearLayout>

          程序代碼:

          view plaincopy to clipboardprint?
          import java.util.ArrayList;  
          import java.util.List;  
          import android.app.Activity;  
          import android.content.Context;  
          import android.graphics.Color;  
          import android.os.Bundle;  
          import android.view.LayoutInflater;  
          import android.view.View;  
          import android.widget.BaseAdapter;  
          import android.widget.ImageView;  
          import android.widget.ListView;  
          import android.widget.TextView;  
          public class CustomListview extends Activity {  
              private ListView mListView;  
              private List<String> items;     
              @Override 
              public void onCreate(Bundle savedInstanceStated) {  
                  super.onCreate(savedInstanceStated);  
                  setContentView(R.layout.list_view);  
                  mListView = (ListView) findViewById(R.id.list_view);  
                  fillArray();  
                  mListView.setAdapter(new CustomListAdapter(this));  
              }  
                
              private void fillArray() {  
                  items = new ArrayList<String>();  
                  items.add("白天");  
                  items.add("黑天");  
                  items.add("多云");  
                  items.add("微風");  
                  items.add("晴天");  
              }  
              class CustomListAdapter extends BaseAdapter {  
                  private LayoutInflater mInflater;  
                  private Context mContext = null;  
                  public CustomListAdapter(Context context) {  
                      mContext = context;  
                      mInflater = LayoutInflater.from(mContext);  
                  }  
                  public Object getItem(int arg0) {  
                      // TODO Auto-generated method stub  
                      return items.get(arg0);  
                  }  
                  public long getItemId(int position) {  
                      // TODO Auto-generated method stub  
                      return position;  
                  }  
                  public int getCount() {  
                      // TODO Auto-generated method stub  
                      return items.size();  
                  }  
                  public View getView(int position, View convertView,  
                          android.view.ViewGroup parent) {  
                      final ImageView indexImage;  
                      final TextView indexText;  
                      if (convertView == null) {  
                          // 和item_custom.xml腳本關聯(lián)  
                          convertView = mInflater.inflate(R.layout.item_custom, null);  
                      }  
                      indexImage = (ImageView) convertView.findViewById(R.id.index_image);  
                      indexText = (TextView) convertView.findViewById(R.id.index_text);  
                      // 設置item中indexText的文本  
                      indexText.setText(items.get(position).toString());  
                      indexText.setTextColor(Color.RED);    
                      // 設置item中ImageView的圖片  
                      indexImage.setBackgroundResource(R.drawable.icon);  
                      return convertView;  
                  }  
              }  



                  本Blog純屬個人學習、工作需要,記錄相關資料。請不要發(fā)表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
          posted on 2011-01-25 17:12 ZhipSoft 閱讀(6064) 評論(0)  編輯  收藏 所屬分類: AndRoid
          主站蜘蛛池模板: 喀什市| 喜德县| 简阳市| 仙游县| 汝城县| 通许县| 万年县| 嘉峪关市| 金湖县| 迭部县| 成安县| 资中县| 防城港市| 盐池县| 墨脱县| 秀山| 尚志市| 牙克石市| 宁化县| 黄龙县| 林周县| 旺苍县| 廊坊市| 广西| 石首市| 长治县| 施秉县| 晋中市| 平昌县| 娱乐| 上饶市| 兴义市| 湖州市| 三原县| 贺兰县| 右玉县| 万荣县| 河东区| 新巴尔虎右旗| 东丽区| 藁城市|