У меня есть одна проблема: от 2 дней в палатах, как установить значение из класса bean-компонента в текстовый вид в адаптереКак получить значение из json, которое содержит коллекцию <DATA> в классе pojo и установить для listview adpater Android
ответ
сначала пусть класс будет aaa;
public class aaa
{
String name="";
public String getname()
{
return name;
}
public String setname(String name)
{
this.name=name;
}
}
Что вы можете сделать, это отправить этот класс к адаптеру, как это:
YourAdapter youradapter=new YourAdapter(context,Collection<aaa>);
yourlistview.setAdapter(youradapter);
и адаптер classs может выглядеть следующим образом:
public class YourAdapter extends BaseAdapter {
Context context;
Collection<aaa> collection;
public TestAdapter(Context context,Collection<aaa> collection)
{
this.context=context;
this.collection=collection;
}
@Override
public int getCount() {
return collection.size();
}
@Override
public Object getItem(int position) {
return collection.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView= LayoutInflater.from(context).inflate(R.layout.row_item,parent,false);
//view binding code
//and now if you have a textview to set name from pojo class you can do is:
textview.setText(collection.get(position).getname);
return convertView;
}
}
для этого адаптера, как установить значение в listview json для коллекции –
srry didnt get you ... –
YourAdapter youradapter = new YourAdapter (контекст, коллекция
просьба предоставить код для того, чтобы объяснить свою проблему –
частная коллекция a1 = новый ArrayList (); его в классе pojo, для aaa pojo, как получить значения в адаптере –
Все еще не полезно. Пожалуйста, обновите свой вопрос, предоставив полный код вашего pojo и адаптера. –