How to customize listview using baseadapter

前端 未结 5 522
陌清茗
陌清茗 2020-11-22 16:33

I wanna create a customized ListView like this:

\"TextView+ImageView

I think

5条回答
  •  深忆病人
    2020-11-22 17:15

    public class ListElementAdapter extends BaseAdapter{
    
        String[] data;
        Context context;
        LayoutInflater layoutInflater;
    
    
        public ListElementAdapter(String[] data, Context context) {
            super();
            this.data = data;
            this.context = context;
            layoutInflater = LayoutInflater.from(context);
        }
    
        @Override
        public int getCount() {
    
            return data.length;
        }
    
        @Override
        public Object getItem(int position) {
    
            return null;
        }
    
        @Override
        public long getItemId(int position) {
    
            return position;
        }
    
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
    
    
            convertView= layoutInflater.inflate(R.layout.item, null);
    
            TextView txt=(TextView)convertView.findViewById(R.id.text);
    
            txt.setText(data[position]);
    
    
    
            return convertView;
        }
    }
    

    Just call ListElementAdapter in your Main Activity and set Adapter to ListView.

提交回复
热议问题