我用 ArrayList 制作了一个 ExpandableListView,如下所示:`
public void setChildGroupData() {
/**
* Add Data For TecthNology
*/
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);
}
现在我想通过在选择某些子项时触发 if 语句来执行操作:
if(childItem.getText(childPosition) == "Java"){
mDrawerLayout.closeDrawer(drawerList);
}
但是它不起作用。我想知道是否有办法从 child.add("Java"); 获取文本这样 if 语句起作用并触发一个 Action ?
最佳答案
关于java - 从ArrayList中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24141021/