我目前正在創建一個應用程序,該應用程序接受將以列表和子列表顯示的參數。例如:看着這段代碼,它沒有任何意義。任何解釋?
Parent1:
-child 1
-child 2
Parent2:
- child 1
- child 2
不過,我想不通,是如何實現這個..我發現代碼在線的這個片段,是應該做的。它帶有大量的其他代碼,所以我不能發佈所有的代碼。 我試圖瞭解如何將下面的代碼需要輸入,並把他們在正確的類別。(看核心的具體問題)
public void setGroupData() {
groupItem.add("TechNology");
groupItem.add("Mobile");
groupItem.add("Manufacturer");
groupItem.add("Extras");
}
ArrayList<String> groupItem = new ArrayList<String>();
ArrayList<Object> childItem = new ArrayList<Object>();
public void setChildGroupData() {
/**
* Add Technology Data
*/
ArrayList<String> child = new ArrayList<String>();
child.add("Java");
child.add("Drupal");
child.add(".Net Framework");
child.add("PHP");
childItem.add(child);
/**
* Add Data For Mobile
*/
child = new ArrayList<String>();
child.add("Android");
child.add("Window Mobile");
child.add("iPHone");
child.add("Blackberry");
childItem.add(child);
/**
* Add Data For Manufacture
*/
child = new ArrayList<String>();
child.add("HTC");
child.add("Apple");
child.add("Samsung");
child.add("Nokia");
childItem.add(child);
/**
* Add Data For Extras
*/
child = new ArrayList<String>();
child.add("Contact Us");
child.add("About Us");
child.add("Location");
child.add("Root Cause");
childItem.add(child);
}
我非常想要做的是有一個EditText上要求爲父名稱,然後使用它通過setGroupData()方法將其添加到列表中。但是,我不明白代碼的其餘部分如何工作。當我點擊那個父母時,我想添加個別孩子到一個特定的父母。我對Java非常陌生,所以如果你可以請向我解釋這個問題和代碼,將不勝感激。如果有人可以告訴我如何實施我想要的東西,那會更好。
TL; DR:代碼如何知道父母的哪一部分將孩子信息添加到?我對java很陌生,不明白
他們似乎由索引去。 0 =技術,1 =移動等 – keyser
謝謝。這是有道理的。 –