public class MultipleItemsList extends ListActivity { private MyCustomAdapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAdapter = new MyCustomAdapter(); for (int i = 0; i < 50; i++) { mAdapter.addItem("item " + i); } setListAdapter(mAdapter); } private class MyCustomAdapter extends BaseAdapter { private ArrayList mData = new ArrayList(); private LayoutInflater mInflater; public MyCustomAdapter() { mInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public void addItem(final String item) { mData.add(item); notifyDataSetChanged(); } @Override public int getCount() { return mData.size(); } @Override public String getItem(int position) { return mData.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); ViewHolder holder = null; if (convertView == null) { convertView = mInflater.inflate(R.layout.item1, null); holder = new ViewHolder(); holder.textView = (TextView)convertView.findViewById(R.id.text); convertView.setTag(holder); } else { holder = (ViewHolder)convertView.getTag(); } holder.textView.setText(mData.get(position)); return convertView; } } public static class ViewHolder { public TextView textView; } }
Android-ListView中getView
原创
©著作权归作者所有:来自51CTO博客作者masklayer的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android-ListView简单使用
简单用法新建项目 ListViewTestactivity_main.xml为:<?xml version="1.0" encoding="utf-8"?><Lineools="://schemas.andr
android android studio 安卓 app listview -
Android-ListView中嵌套(ListView)控件时的问题
当ListView中嵌套了
listview android layout encoding button -
android listview中getView重复被调用的问题
getView被调用的次数取决于当前
android xml ide -
Android-ListView详解(SimpleAdapter,ArrayAdapter,BaseAdapter,OnItenClickListener,OnScrollListener)
1.回顾 上篇了解了 Androidmainfest.xml 的 作用2.重点 (1)SimpleAdapter 简单适配器:数据为
SimpleAdapter ArrayAdapter BaseAdapter OnItenClickListener OnScrollListener -
Android-Listview(下拉刷新,底部加载更多,电影列表实例)
1.回顾 上篇学习了 Android 的手势识别的三种方式;普通识别和 自定义识别;2.重点 (1)ListView
listview 下拉刷新 加载更多 Android volley二次开发 -
ListView中getView中放置多个item和getItemViewType的用法
istView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新
listview null string class list -
android BaseAdapter getView 理解
ListView是安卓中非常常用的一个控件。安卓设计使用Adapter来对ListView进行管理。但是系统提供的Adapter无法满足一些复杂的显示情况,这个时候我们就需要使用BaseAdapter来自行实现ListView的控制。
安卓 android Adapter getView convertView