2

listitems からアイテムをチェックしたときに、ビュー フォーム listviewitem を表示しようとしていますが、機能しません。以下は、私が使用しているコードです。

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();    
    }

}
4

1 に答える 1

0

2 つの問題がありますが、どちらもあなたのものToastです。

  1. あなたはにいるので、あなたonClick()の代わりにthisContextContentList.this
  2. の 2 番目は aまたは an のいずれかparammakeText()取りますが、そこにaがあるため、この行の前にあるものを決定し、「true」または「false」または必要なものを使用する必要がありますが、それは a である必要がありますCharSequenceintbooleanisChecked()CharSequence

これらで問題が解決しない場合は、正確な問題を明確に述べてください。クラッシュしている場合は、logcat を投稿してください。

于 2013-07-25T18:32:58.613 に答える