我在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" />
答案 0 :(得分:0)
我知道你刚刚发布了这个,但我遇到了同样的问题。希望有人会发现这一点,这将有所帮助。如果要覆盖onWindowFocusChanged方法并在其中设置内容视图,那么当您打开微调器时,焦点会更改为该微调器,因此运行onWindowFocusChanged方法,如果在此处设置内容视图,则微调器将立即关闭。
希望能有所帮助。