2013-03-02 39 views
-1

這是myadapterclass在列表視圖向下滾動的狀態切換按鈕將進入以前關閉狀態

我getview方法

公共查看getView(INT位置,查看convertView,ViewGroup以及母公司) { POS =位置;

ApplicationInfo entry = ai.get(position); 
    String str = insatllApps.get(position); 
    System.out.println("Position============"+(insatllApps.get(position))); 
    //Log.d("Check>>:","size>>"+insatllApps.size()); 
    convertView = mInflater.inflate(R.layout.list__button, null); 
    t1=(TextView)convertView.findViewById(R.id.textView1); 
    iv=(ImageView)convertView.findViewById(R.id.imageView1); 
    tb1=(ToggleButton)convertView.findViewById(R.id.togal); 
    tb1.setOnClickListener(this); 
    tb1.setTag(pos); 
    tb1.setTag(R.id.togal, str); 

    iv.setImageDrawable(entry.loadIcon(mPackManager)); 


    t1.setText(str); 


      return convertView; 
} 
+0

複製的問題http://stackoverflow.com/questions/15171742/state-創建新的視圖解決方案不改變切換按鈕 – KDeogharkar 2013-03-02 07:24:34

回答

-1

以及這是一個工作

 View row=null 
    ApplicationInfo entry = ai.get(position); 
     String str = insatllApps.get(position); 
     System.out.println("Position============"+(insatllApps.get(position))); 
     //Log.d("Check>>:","size>>"+insatllApps.size()); 
     row= mInflater.inflate(R.layout.list__button, null); 
     t1=(TextView)row.findViewById(R.id.textView1); 
     iv=(ImageView)row.findViewById(R.id.imageView1); 
     tb1=(ToggleButton)row.findViewById(R.id.togal); 
     tb1.setOnClickListener(this); 
     tb1.setTag(pos); 
     tb1.setTag(R.id.togal, str); 

     iv.setImageDrawable(entry.loadIcon(mPackManager)); 


     t1.setText(str); 

return row 

在getView方法

+0

我該怎麼辦PLZ elobarate – Raja 2013-03-02 08:16:23

+0

你已經發布的代碼只是用我已發佈的代碼替換該代碼我已經做了小修改 – 2013-03-02 09:27:15

+0

仍然不起作用 – Raja 2013-03-02 10:13:52