ListView
相当于iOS
的UITableView
使用方法也是类似
首先要有ListView
和数据
然后就是自定义item
界面
ListView
是系统的创建非常容易
item
界面需要自己单独创建
直接新建一个XML
文件
然后进行排版即可
紧接着需要创建一个实体类
用于连接数据和界面叫做Adapter
新建一个类继承于Adapter
并实现getView
这个方法
自定义界面就在这个方法里面实现
创建完成就是这样
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public class passwordAdapter extends ArrayAdapter {
private LayoutInflater mInflater;
public passwordAdapter(Context context, int resourceId, List<passwordListModel> objects ) {
super(context, resourceId,objects); this.mInflater = LayoutInflater.from(context);
}
@NonNull @Override public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
if(convertView == null) { convertView = mInflater.inflate(R.layout.item_layout, null); } passwordListModel indexModel = (passwordListModel) getItem(position); TextView text=convertView.findViewById(R.id.textView6); text.setText(indexModel.yztitle);
return convertView; } }
|
然后直接在listview 的界面直接使用即可
1 2 3
| passwordAdapter adapter = new passwordAdapter(MainActivity.this,R.layout.item_layout,passwordlist); ListView listView = (ListView)findViewById(R.id.listView); listView.setAdapter(adapter);
|