Android(安卓)--- BaseAdapter
16lz
2021-12-04
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter。
class MyAdapter extends BaseAdapter {private LayoutInflater mInflater;private List
public class MyListView5 extends Activity {// 存放( Title + item)private List> mylist = new ArrayList>();// 存放Titleprivate List> splitList = new ArrayList>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.groupview);ListView lv = (ListView) findViewById(R.id.MyListView);setData(); // 设置数据// 配置适配器MyAdapter adapter = new MyAdapter(this, mylist, splitList); // 布局里的控件id// 添加并且显示lv.setAdapter(adapter);}private void setData() {// 组织数据源Map mp = new HashMap();mp.put("itemTitle", "A");mylist.add(mp);// 存放( Title + item)splitList.add(mp);// 存放Titlefor (int i = 0; i < 3; i++) {Map map = new HashMap();map.put("itemTitle", "文章1-" + i);mylist.add(map);// 存放( Title + item)}mp = new HashMap();mp.put("itemTitle", "B");mylist.add(mp);// 存放( Title + item)splitList.add(mp);// 存放Titlefor (int i = 0; i < 6; i++) {Map map = new HashMap();map.put("itemTitle", "文章2-" + i);mylist.add(map);// 存放( Title + item)}}}
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- android实践项目一实现简单的验证码和spinner下拉选项效果
- 【startActivityForResult】Android(安卓)Activity回传数据
- Android打开/关闭数据流量
- exp: 修改Android中strings.xml文件, 动态改变数据
- Android--WebView+HTML+Javascript
- Android网络状态获取类 在api 29中 NetworkInfo Deprecated
- Android(安卓)中数据库查询方法 query() 中的 select