0

我有一個自定義列表視圖填充單選按鈕和文本視圖。我已經爲listview實現了onListItemClick監聽器。我的問題是我想單擊列表視圖中的行檢查單選按鈕,但所有行單選按鈕狀態更改爲true。我無法找出原因 onListItem監聽網頁摘要設置自定義列表視圖內的單選按鈕的檢查狀態

   listView.setOnItemClickListener(new OnItemClickListener() 
      { 
       @Override 
       public void onItemClick(AdapterView<?> arg0, View rowView, 
         int pos, long id) 
       { 
        rbChgPlan = (RadioButton) rowView.findViewById(R.id.radioButton); 
        rbChgPlan.setChecked(true); 
        planId= newPlans.get(pos).plan_id; 

        adapter.notifyDataSetChanged(); 
       } 
      }); 

請providesuggestions

+1

創建RadioButtonas final – 2013-04-06 07:05:41

回答

0

嘗試重寫你的適配器的getview方法。

public View getView(final int position, View convertView, final ViewGroup parent) { 
    View v = convertView; 
    if (v == null) { 
     LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     v = vi.inflate(R.layout.masterlist, null); 
    } 
    rbChgPlan = (RadioButton) v.findViewById(R.id.ckbox1); 
    rbChgPlan.setChecked(true); 
}); 
return v; 
} 
相關問題