2014-09-25 81 views
-3

我有一個安裝的應用程序和其他項目的列表視圖的活動,但我已經編程創建佈局,適配器需要用在ListActivity &有必要給這個listview這個編號"@android:id/list在XML中,但我沒有使用XML。當我添加一個列表視圖佈局,它強制關閉應用程序。任何想法該怎麼辦?Android:在活動擴展需要幫助ListActivity

+0

是的,在這裏發佈堆棧。順便說一句,不要使用ListActivity。使用正常的活動,也許更容易。 – 2014-09-25 04:01:26

回答

1

如果你給@android:ID /列表爲ID使用此

ListView listview = (ListView) findViewById(android.R.id.list); 

(在ListActivity)

其他IDS

ListView listview = (ListView) findViewById(R.id.yourownid);(正常活動)

0

如果你使用ListActivity擴展你的類,你應該有一個列表視圖有和編號爲@android:id/list的XML文件,那是默認實現listactivity。如果你想這樣做編程擴展活動低於

0

使用代碼的類:

 String[] array={"Android","iOS","Windows","Linux","Unix"}; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ListView list=(ListView)findViewById(android.R.id.list); 
    ArrayAdapter<String> adapter= new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,array); 

    list.setAdapter(adapter); 

} 

希望這會幫助你。