
最终效果
public class MainActivity extends AppCompatActivity {
ListView lv;
ArrayList mList;
Bese bese;
String[] mText = {
"薛之谦","周杰伦","林俊杰","王力宏","张杰"
} ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
initViews();//初始化控件
}
private void initViews() {
lv = findViewById(R.id.lv);
mList = new ArrayList<String>();
for (int i = 0; i < mText.length; i ++){
// 数据添加到bese里面 里面是一个get 和set 方法
bese = new Bese();
bese.setName(mText[i]);
mList.add(bese);
}
lv.setAdapter(new mAdapter());
}
public class mAdapter extends BaseAdapter{
@Override
public int getCount() {
return mList.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view ;
if (convertView == null){
// 拿到item布局文件
view = View.inflate(MainActivity.this,R.layout.item,null);
}else {
view = convertView;
}
TextView tv = view.findViewById(R.id.tv);
Bese lists = (Bese) mList.get(position);
tv.setText(lists.getName());
return view;
}
}
}
网友评论