2017-04-07 78 views
0

我希望能夠點擊我的名單上的每一個項目,然後移動到另一個活動(這個我知道該怎麼做)使用simple_list_item_checked,無論我點擊它越來越檢查

而且還當我點擊(正好在複選框上),那麼它應該被點擊,因爲現在,無論我點擊物品行,複選框都會被點擊。

我也想,一旦我點擊任何複選框,得到一個數,因爲我想提出一個進度條,以示我的學生在我的應用程序的書怎麼走多遠,

String[] items = getResources().getStringArray(R.array.chapters); 
ArrayAdapter<String> adapter = 
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked,android.R.id.text1, items); 
ListView lv = (ListView) findViewById(R.id.listView); 
lv.setAdapter(adapter); 

lv.setTextFilterEnabled(true); 
lv.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, 
          long id) { 
     CheckedTextView check = (CheckedTextView)view; 
     check.setChecked(!check.isChecked()); 
    } 
}); 

回答

0

您現在正在檢查listView項目單擊上的複選框,如果您想在複選框上單擊它,則應該使您的自定義適配器不再使用默認適配器。

0

嘗試在列表或列表項的單獨視圖中添加複選框。例如。如果你有RelativeLayout,那麼你可以將你的複選框添加到你的列表視圖中,這樣當你點擊列表項時你的複選框不會被點擊。

0

所以我想這是不可能的,以使其獲得點擊時只點擊它,

所以我會努力讓獨立的複選框,如你所說,

如何得到任何代碼的想法所有的複選框的值(計數),所以我可以使農業