2013-10-21 70 views
0

我想製作一個簡單的應用程序,其中包含一個列表視圖,並在子項下面說出超過該按鈕的內容。如何在數組中添加子項

在這種情況下,在子項目中大「Hi」和「Sub Hi」。

我讀過的地方,你必須創建一個單獨的類,但很難得到的代碼。

有沒有一個簡單的例子,你可以在每個數組中使用數組(就像在我的代碼中一樣),然後將它們結合起來告訴你該項目?

我想是這樣的:(做油漆)

enter image description here

final String[] test={"Hi"}; 
    String[] subtest={"Sub HI"}; 

    ListView list = (ListView)findViewById(R.id.LV_lista); 

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, prueba); 

    ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, subprueba); 



    list.setAdapter(adapter); 


    list.setOnItemClickListener(new OnItemClickListener(){ 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) { 

      String NombreHabilidad = prueba[position]; 

      Toast.makeText(getApplicationContext(), "u click "+ NombreHabilidad, Toast.LENGTH_SHORT).show(); 


     } 

    }); 
+0

你究竟想做什麼?像列表視圖與標題? –

+0

不,一個簡單的列表視圖,其名稱和子項目顯示在列表視圖的例子中,該列表顯示了「項目1」的大和底部「子項目1」,但用我想要的 – CristianCV

+0

再次檢查示例並跟蹤他們獲取適配器的位置數據和改變,你需要什麼。 –

回答

0

您需要使用ExpandableListView。

嘗試this tutorial

+0

我想你錯過了我的觀點,不想創建組只是想創建一個顯示各種信息的列表視圖 – CristianCV

+1

如果你想要ListView的每個項目包含各種信息,你需要爲物品和自定義的ArrayAdapter創建一個自定義的xml佈局 –

+0

@CristianCV它不應該是一件很難的事情,互聯網上的很多例子,甚至你正在看的樣本都能很好地解釋它,只需花時間看看樣本中的代碼 –