我是新來的android和我很困惑的東西。我創建了一個簡單的ListView,這裏是我的代碼:我的ListView中的佈局文件在哪裏?
public class MainActivity extends ListActivity {
ArrayList<String> listItems;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listItems = new ArrayList<String>();
for(int i=0;i<20;i++){
listItems.add("List Item #"+i);
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
}
}
這正確地顯示在屏幕上的列表項,但這裏是我的問題:我在我的項目沒有XML文件,沒有佈局和我不在這裏使用setContentView函數。那麼爲什麼這個代碼工作?即使沒有xml文件或佈局,它如何顯示?
感謝
謝謝你,我認爲這只是造型問題,但我現在得到它。 – yrazlik
並且在系統允許的情況下將接受爲答案 – yrazlik
此外,通常您需要使用'setContentView()',但在這種情況下'ListActivity'正在處理所有這些。 – cnnr