package com.duguang.baseanimation.ui.listivew.indexlistview; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.os.Bundle; import android.widget.ListAdapter; import android.widget.ListView; import com.duguang.baseanimation.R; import com.duguang.baseanimation.ui.base.BaseActivity; /** * 通讯录效果二 * @author Administrator * */ public class IndexMainActivity extends BaseActivity { private ListView tweakedListView; @Override public void setView() { setContentView(R.layout.activity_listview_index_main); } @Override public void initView() { tweakedListView = (ListView) findViewById(R.id.tweaked_list); // 准备数据 List<Map<String, String>> itemList = getData(); ListAdapter adapter = new IndexAdapter(this, itemList, R.layout.item_index_tweake_list_, new String[] { "itemText" }, new int[] { R.id.tweaked_item_text }); tweakedListView.setAdapter(adapter); } @Override public void setListener() { // TODO Auto-generated method stub } public List<Map<String, String>> getData(){ List<Map<String, String>> itemList = new ArrayList<Map<String, String>>(); String alphas = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; Map<String, String> map = null; for(char c:alphas.toCharArray()){ for(int i=0; i<10; i++){ map = new HashMap<String, String>(); map.put("itemText", ""+c+i); itemList.add(map); } } return itemList; } }