2
我發現這個例子中創建自定義列表視圖:編程方式創建列表視圖沒有XML佈局
public class UsersListActivity extends ListActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] statesList = {"listItem 1", "listItem 2", "listItem 3"};
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item,
statesList));
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
"You selected : "+((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}
}
然而,他們使用於各行的XML佈局。這是好的做法嗎?如果我想以編程方式創建自己的佈局,並在適配器中使用它,該怎麼辦?
我想這會更容易只使用XML佈局,但它會很高興知道
那麼這個:R.layout.list_item指向一個xml專門爲每一行。如果我想要一個方法或一個新的類來處理佈局呢?我將如何將其定位到我的適配器中? – Adam