2012-05-16 6 views
0

다음과 같은 맞춤 목록보기를 사용하고 있습니다. 하위 항목 (받은 편지함)을 목록 항목 (보낸 사람)에 추가하려면 어떻게해야합니까 ??맞춤 목록보기에 하위 항목을 추가하는 방법은 무엇입니까?

 for (int k = 0; k < fromb.length; ++k) { 
     if(k==0) 
     { 
      frin = fromb[k]+"\n"+inboxb[k]; 
     } 
     else 
     { 
       frin = frin + "##"+fromb[k]+"\n"+inboxb[k]; 
     } 

    } 

    frin1=frin.split("##"); 
    lView.setAdapter(new ArrayAdapter<String>(this,R.layout.single_choice, frin1)); 
    //lView.setAdapter(new ArrayAdapter<String>(this,R.layout.single_choice, inboxb)); 
    lView.setTextFilterEnabled(true); 
    lView.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) { 
       String s1=(String) ((TextView) view).getText(); 


       for (int i=0;i<frin1.length;i++) 
       { 
        //Log.i("TextOnly2",bookmarkurlsb[i]); 
        if(frin1[i]==s1) 
        { 
         String fromf=fromb[i]; 
         String inboxf=inboxb[i]; 
         Intent intent = new Intent(Inbox.this,Details.class); 
         intent.putExtra("from", fromf); 
         intent.putExtra("inbox", inboxf); 
         startActivity(intent); 
        } 
        else 
        { 

        } 
       } 

       } 
      }); 

레이아웃 : R.layout.single_choice

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/TextView15" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textSize="17sp" 
    android:gravity="center_vertical" 
    android:paddingLeft="6dip" 
    android:paddingTop="15dp" 
    android:paddingBottom="15dp" 
    android:background="#444444" 
    android:textColor="@color/list_color" 
    android:minHeight="?android:attr/listPreferredItemHeight" 

/>

답변

0

당신은 당신을 위해 뷰를 생성하는 baseAdapter 객체를 가질 필요가있다.

체크 아웃이 link입니다.

질문의 가장 중요한 부분은 baseAdapter 클래스의 getView 기능입니다.

관련 문제