EditTextsを含むListViewがあります。テキストボックスを初めてクリックすると、テキストボックスが選択され、キーボードが飛び出し、テキストボックスの選択が解除されます。ただし、キーボードがロードされると、テキストボックスが選択されます。これが私のxmlです
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/borrowerName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="14sp"
>
</TextView>
<TextView
android:id="@+id/loanAmount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="14sp"
>
</TextView>
<TextView
android:id="@+id/installmentNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="12sp"
>
</TextView>
<TextView
android:id="@+id/estimatedTotal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="12sp"
>
</TextView>
</LinearLayout>
<EditText
android:id="@+id/repaymentAmount"
android:layout_width="75sp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:inputType="numberDecimal"
android:textSize="12sp"
>
</EditText>
</RelativeLayout>
私は次のことを試しました:
次のタグをRelativeLayoutとEditTextに追加します
android:focusable="true"
android:focusableInTouchMode="true"
listAdapterが設定された後、これをコードに追加します。getListView.requestFocus()