ArrayAdapter を使用して ListView を実装しました。各 listItem (行) には EditText が含まれます。
EditText のテキストを編集しようとすると、キーボードが表示されるたびに getView() メソッドが呼び出され、テキストを編集できないため、それを行うことができませんでした。
誰でもこの問題を整理するのを手伝ってくれますか?
前もって感謝します
ArrayAdapter を使用して ListView を実装しました。各 listItem (行) には EditText が含まれます。
EditText のテキストを編集しようとすると、キーボードが表示されるたびに getView() メソッドが呼び出され、テキストを編集できないため、それを行うことができませんでした。
誰でもこの問題を整理するのを手伝ってくれますか?
前もって感謝します
EditTextの編集中にこれが直面している唯一の問題である場合は、マニフェストのアクティビティに次の属性を追加することで問題を根絶できます。
android:windowSoftInputMode="adjustPan"
このようなもの、
<activity
android:name=".ListEditActivity"
android:label="@string/app_name"
android:windowSoftInputMode="adjustPan">
</activity>
これで、編集テキストを2回クリックして編集するという問題に直面することはできなくなります。しかし、スクロール中にEditTextで間違った値を取得するなどの問題に直面している場合、私は実際にそれに取り組んでおり、解決策が得られたら、ここで回答を更新します。