2013-10-21 4 views
0

listview가 포함 된 간단한 응용 프로그램을 만들고 해당 단추보다 더 많은 것을 말하기위한 하위 항목을 만들고 싶습니다.배열이있는 하위 항목을 추가하는 방법

큰 경우 하위 항목에 "Hi"와 "Sub Hi"라고 말합니다.

별도의 클래스를 만들지 만 얻을 수없는 코드를 읽어야합니다.

각 배열에 대해 배열을 걸을 수있는 간단한 예제가 있습니까?

내가 이런 식으로 뭔가를 원하는 : 당신은 ExpandableListView를 사용할 필요가

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

정확히 무엇을하고 싶습니까? 헤더와 함께 listview와 같은 무엇인가? –

+0

아니요, listview의 예제에서 "item 1"큰 항목과 "sub item 1"이지만 원하는 단어가있는 단순한 목록보기 – CristianCV

+0

은 예제를 다시 확인하고 어댑터가있는 위치를 추적합니다 귀하가 필요로하는 데이터를 수집하고 변경하십시오. –

답변

0

(페인트와 함께 할).

시도 this tutorial.

+0

당신이 내 포인트를 놓쳤다 고 생각합니다. 그룹을 만들고 싶지는 않고 단순히 다양한 정보를 표시하는 listview를 만들고 싶습니다. – CristianCV

+1

ListView의 각 항목에 다양한 정보가 포함되도록하려면 다음을 수행해야합니다. 항목 및 사용자 정의 ArrayAdapter에 대한 사용자 정의 xml 레이아웃을 작성하십시오. –

+0

@CristianCV 인터넷에서 예제를 많이 보아서는 안되며, 샘플을 보아도 정말 잘 설명 할 수 있습니다. 샘플의 코드 –

관련 문제