我正在尝试向单击的列表项显示特定的CSV内容,但是使用我当前的代码,我只能显示整个CSV文件.例如,当我点击第2级时,会显示所有CVS列表,但我在这里要做的只是显示CSV的2级元素.
这是我的第一个观点:
这是我点击2级时获得的视图:
但是在这里,还会显示1级CSV元素,如何才能显示2级元素?点击"1级"时,如何只显示1级元素?等等...
MainActivity.java
public class MainActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// storing string resources into Array
// R.array.levels is in list_levels.xml
String[] levels = getResources().getStringArray(R.array.levels);
// Binding resources Array to ListAdapter
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.label_level, levels));
ListView lv = getListView();
// listening to single list item on click
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// selected item
String list = ((TextView) view).getText().toString();
// Launching …
Run Code Online (Sandbox Code Playgroud)