ListView にフォーカスを設定しようとしましたが、onItemSelected - 動作しません。これが私のソースです
uAdapter = new UrlArrayAdapter(DatabaseTable.this, urlListView,
urlLists);
urlListView.setAdapter(uAdapter);
urlListView.setItemsCanFocus(true);
urlListView.setClickable(false);
urlListView.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1, int pos,
long id) { });
次の XML を使用します。私の LisWiev xml
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:descendantFocusability="beforeDescendants" >
</ListView>
および ListView に追加するアイテム xml
<LinearLayout
android:id="@+id/editLinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="50dp" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.66"
android:ems="10" >
<requestFocus />
</EditText>
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:focusableInTouchMode="false" />
</LinearLayout>
問題を解決し、この記事を助けてくれました。ListView [Linc] の使用方法が示されています ( http://www.lalit3686.blogspot.in/2012/06/today-i-am-going-to-show-how-to-deal.html
)
このリンクを手伝ってくれました
http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/