Android ListView

ListView相当于iOSUITableView

使用方法也是类似

首先要有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);