2

Android アプリケーションで Spinner を使用しています。クリックして選択したアイテムを変更すると、アプリは対応するスピナー ダイアログを開きますが、ユーザーの操作なしですぐに閉じます。

考えられる理由はありますか?スピナーのコードをコピーできますが、特別なことはないと思います。

logcat で次の警告が表示されます。

09-07 11:22:49.457: D/InputManagerService(120): com.android.internal.view.IInputMethodClient$Stub$Proxy@4059ced0 のフォーカス ゲインを無視して、ウィンドウは既にフォーカスされています

これがxmlレイアウトファイルのコードです。私が言ったように、異常なことは何もありません

<Spinner
                android:id="@+id/weightMeasure"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
            android:entries="@array/weight_measures" />
4

1 に答える 1

0

少し前にこれを投稿したことは知っていますが、同じ問題がありました。うまくいけば、誰かがこれを見つけて助けてくれるでしょう。onWindowFocusChanged メソッドをオーバーライドしてそこでコンテンツ ビューを設定している場合、スピナーを開くとフォーカスがそのスピナーに変更されるため、onWindowFocusChanged メソッドが実行され、ここでコンテンツ ビューを設定するとスピナーはすぐに閉じます。

それが誰かを助けることを願っています。

于 2013-02-14T16:18:07.510 に答える