Android列表视图项无法正常工作

时间:2013-07-25 18:25:24

标签: android android-listview

我正在尝试从列表视图项目中显示视图,当我从列表项中检查项目但它不起作用时。这是我正在使用的代码。

public class ContentList<View> extends ListActivity {
        String [] list = {"List Item 1","List Item 2","List Item 3"};  


     @Override
     protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_content_list);

        ListView lstView = getListView();
        lstView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
        lstView.setTextFilterEnabled(true);

        setListAdapter(new ArrayAdapter<String> this, android.R.layout.simple_list_item_checked,list));
    }

    public void onListItemClick(ListView parent, View v,int pos, long id){
        CheckedTextView item = (CheckedTextView) v;
        Toast.makeText(this, list[pos] + "checked : "+ !item.isChecked(), Toast.LENGTH_LONG).show();    
    }

}

1 个答案:

答案 0 :(得分:0)

我发现有两个问题,而且它们都与您的Toast

有关
  1. 由于您位于onClick(),而不是thisContext应为ContentList.this
  2. param的第二个makeText()需要CharSequenceint,但boolean位于isChecked(),因此您需要确定在此行之前应该是什么,并使用“true”或“false”或任何你想要的但它需要是CharSequence
  3. 如果这些问题没有解决问题,那么请明确说明确切的问题是什么,如果崩溃则发布logcat。