2012-05-16 129 views
0

我正在使用像這樣的自定義列表視圖。如何將子項目(收件箱)添加到列表項目(從)?如何將Subitem添加到自定義列表視圖?

 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函數。

相關問題