私の問題は 2 つの面にあります。
創刊号:スクロール健忘症
スピナーと編集テキストを含む ListView があります。Webサービスからデータを取得します。問題は、EditText に値を書き込んだり、スピナー用に何かを選択してスクロールしてビューから外したりするときです。戻ってきたとき、フィールドは空で、スピナーは再びデフォルトの選択になっています。
試みられた解決策 ScrollingCacheEnabled をプログラムで設定し、AXML ファイル内で true と false の両方に設定して、それが問題であるかどうかを確認することで、問題を解決しようとしました。何の効果もないようです。
2 番目の問題: フォーカス ロス
この同じ ListView 内で EditText に触れると、キーボードが表示されますが、フィールドへのフォーカスが失われ、フォーカスを得るためにもう一度触れる必要があり、書き込みが可能になります。
フィールドをフォーカス可能、タッチモードでフォーカス可能、タッチ可能などの設定をいじってみまし たが、手ぶらで出てきました。
正直なところ、私はAndroidとこのレベルでのプログラミングにもまったく慣れていませんが、これで最善を尽くしました. 知識が不足しているために何かを見逃してしまったのかもしれませんし、経験豊富な人が取り組んで解決できるかもしれません。2 番目の問題は、今のところそれほど悪くはありません (かなりの数のフィールドに入力した後でも、2 回設定するのは面倒です...) が、スクロールの問題は必須です。