public MainLsAdapter(Context context, List<AccountData> lst) { this.context = context; this.lst = lst; } @Override public View getView(int i, View view, ViewGroup viewGroup) { AccountData accountData=lst.get(i); view= LayoutInflater.from(context).inflate(R.layout.item_main_lv,viewGroup,false); ImageView iv=view.findViewById(R.id.item_mainlv_iv); TextView tv_name=view.findViewById(R.id.item_mainlv_tv_title); TextView tv_bz=view.findViewById(R.id.item_mainlv_tv_bz); TextView tv_money=view.findViewById(R.id.item_mainlv_tv_money); TextView tv_time=view.findViewById(R.id.item_mainlv_tv_time); iv.setImageResource(accountData.getImageid()); tv_name.setText(accountData.getName()); tv_bz.setText(accountData.getBz()); if(accountData.getType()==1) tv_money.setText("+¥"+accountData.getMoney()+"元"); else tv_money.setText("-¥"+accountData.getMoney()+"元"); tv_time.setText(accountData.getTime()); return view; }
时间: 2023-06-27 21:02:51 浏览: 106
swagger-api-annotaion_inputFiles.lst_swagger-ui自定义注解api_swagger_
这是一个在 Android 上实现的 ListView 的 Adapter。其中,MainLsAdapter 类继承自 BaseAdapter 类,用于显示一个列表,并将 AccountData 类型的数据 lst 显示在列表中。在 getView() 方法中,首先获取到 lst 中的 AccountData 对象,然后使用 LayoutInflater 实例化一个 item_main_lv 布局的 View。接着通过 findViewById() 方法获取到布局中的 ImageView、TextView 控件,并将 AccountData 对象的数据设置到这些控件中。最后将这个 View 返回给 ListView 进行显示。
阅读全文