ich ein Setup Listenansicht mit einem Layout XML für jede Zeile:Listview mit benutzerdefinierten Layout für jede Zeile
this.setContentView(R.layout.item_view);
ListView m_ListView = this.getListView();
m_ListView.setTextFilterEnabled(true);
m_ListView.setItemsCanFocus(false);
m_ListView.setCacheColorHint(0x00000000);
mInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ArrayList<View> views=new ArrayList<View>();
e = mInflater.inflate(R.layout.item_first, null);
views.add(e);
r = mInflater.inflate(R.layout.item_second, null);
views.add(r);
mAdapter = new SillyAdapter(views);
setListAdapter(mAdapter);
jetzt zum Beispiel habe ich eine TextView
in item_first
, und ich will sie aus dem Code setzen:
TextView name = (TextView)findViewById(R.id.textView1);
name.setText(m_item.name);
aber name ist immer null.eine idee warum es passiert?
Können Sie den Code von SillyAdapter eingeben? Hast du getView im SillyAdapter implementiert? – Jeroen