public class MainActivity extends Activity {


private ListView lv;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


lv = (ListView) findViewById(R.id.list);
/*定义一个动态数组*/
ArrayList> listItem = new ArrayList>();
/*在数组中存放数据*/
for (int i = 0; i < 10; i++) {
HashMap map = new HashMap();
map.put("ItemImage", R.drawable.ic_launcher);// 加入图片
map.put("ItemTitel", "第" + i + "行");
map.put("ItemText", "这是第" + i + "行");
listItem.add(map);
}


SimpleAdapter mSimpleAdapter = new SimpleAdapter(this, listItem,//需要绑定的数据                
R.layout.item, //每一行的布局
new String[] {
"ItemImage", "ItemTitel", "ItemText" }, //动态数组中的数据源的键对应到定义布局的View中
new int[] {
R.id.ItemImage, R.id.ItemTitle, R.id.ItemText });


lv.setAdapter(mSimpleAdapter);//为ListView绑定适配器
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
setTitle("你点击了第"+view+"行");
}
});


}


}

更多相关文章

  1. Resource Types
  2. 自定义定时器
  3. Android:UI更新方法二:View.postInvalidate+Thread+Runnable
  4. android自定义适配屏幕的ImageView
  5. 使用xml和java代码混合控制UI界面
  6. Android常用控件之RecyclerView
  7. Android笔记之使用Toast
  8. Android(安卓)仿苹果自定义Dialog
  9. 使用Kotlin的Android(安卓)Toast

随机推荐

  1. Android新浪微博登陆和获取个人信息
  2. 2015最新的 导航条《actionbar》给大家分
  3. Android和C#基于UDP的实时图像传输
  4. Android判断网络状态方法详解
  5. 第十天android:寻找UI
  6. android 进程间的内存分配
  7. Android的消息提示框,ImageView,进度条
  8. android AudioRecorder简单心得
  9. Android 模拟器下载、编译及调试
  10. 捕获android中的Home key