ListView列表

    xiaoxiao2021-12-12  2

    1、把要显示的数据放在集合里面, 2、自定义适配器(写一个类基础BaseAdapter,重新他的方法), 3、自定义布局,使用LayoutInflater加载布局 4、设置自定义的适配器setAdapter( ) ; 5、使用适配器的notifyDataSetChanged()方法更新适配器显示

    public class 自定义类名 extends BaseAdapter { //定义LayoutInflater布局 LayoutInflater li; public MyInflater() { //初始化 li = LayoutInflater.from(this); } @Override public int getCount() { return 集合的长度; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(final int position, View convertView, ViewGroup parent) { //可自定义一个View,优化ListView View view=null; //可自定义一个书签,优化ListView MyTag mt=null; if (convertView == null) { //加载布局到布局管理器 view = li.inflate(); //初始化书签 mt = new MyTag(); //设置书签 view.setTag(mt); }else { view = convertView; mt = (MyTag) view.getTag(); } return view; } } //书签 class MyTag { }
    转载请注明原文地址: https://ju.6miu.com/read-900115.html

    最新回复(0)