클릭
B
C I 번 항목을 처음부터 선택되는 제 2의 ListView를 보여주기 위해 노력하고다른 ListView에 내부의 ListView를 표시하는 방법 후 나는 목록보기가
D .
B1
B B2
C의 B3 그것은 일하고하지만 난 그 모습을 좋아하지 않았다
D : 나는 다음을 시도했다.
B
B1
B2
B3 : 어떻게 아래의 나머지를 이동시킴으로써 상기 제 ListView에 (B1-B2-B3)는 선택된 항목 아래에 표시되는 방식으로리스트를 구현
C
D
또한 나는 새로운 String 배열이 선택 항목에 따라 도입 할 수있는 방법 또 다른 질문을 가지고있다. 현재 내가 스위치 절을 사용하고 있지만 더 많은 배열을 필요로하는 일이 있다면 문제가 될 것입니다 : 가능이 (거의 동일한 문제가 있었다) 이잖아 나는 생각하지 않는다
String[] brands = { ... }; String[] test2 = { ... };
ArrayAdapter<String> arrayAdapterOne = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, brands);
final ArrayAdapter<String> arrayAdapterTwo = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, test2);
final ArrayAdapter<String> arrayAdapterThree = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, test3);
final ArrayAdapter<String> arrayAdapterFour = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, test4);
listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
TextView tv1 = (TextView) findViewById(R.id.textView1);
tv1.setText(brands[position]);
switch (position) {
case 0:
listView2.setAdapter(arrayAdapterTwo);
break;
case 1:
listView2.setAdapter(arrayAdapterThree);
break;
case 2:
listView2.setAdapter(arrayAdapterFour);
break;
case 3:
listView2.setAdapter(arrayAdapterFour);
break;
}
}
});
감사합니다. – wervdon