私は、ListViewコントロールを作成するためのコードを次ていますListViewアイテムからTextViewを取得するには?
SimpleAdapter adapter=new SimpleAdapter(this, DictionaryDbWrapper.getInstance().getAllWords(),
android.R.layout.simple_list_item_2, new String[]{DictionaryDbHelper.WORD, DictionaryDbHelper.CATEGORY},
new int[]{android.R.id.text1, android.R.id.text2});
mList.setAdapter(adapter);
それが動作し、私の要素を示し、すべて正しいです。また、私はアイテムでクリックするためのコードを次のようにOnItemClickListenerがあります
View view=mList.getSelectedView();
if (view==null) {
Toast.makeText(UpdatingWordActivity.this, "1", Toast.LENGTH_LONG).show();
}
しかしmList.getSelectedView()も、私はnullを返します。どうして?
UPDATE:なぜこのキャストスロー例外処理を行います。
View v=(View)mList.getItemAtPosition(0);
への答えのために上記の答えは、あなたがそれを使用できるように、テキストビューの文字列を取得したい意味するかを参照してください。またはどのような機能をもっと説明してください。 – Nitin