我有一个Spinner:
<Spinner
android:id="@+id/test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp" />
它在一个显示为对话框的活动中(我不知道它是否重要,但是......)<activity android:theme="@android:style/Theme.Holo.Light.Dialog" ... />
它工作正常,显示所有五个。
直到键盘我打开键盘。现在,第一个项目被剪切,无法滚动到它。
我试图在此微调器中放置一个侦听器并关闭键盘,但我收到错误java.lang.RuntimeException: Don't call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead
此行为的修复方法是什么?
答案 0 :(得分:2)
您可能需要更改清单文件中活动的软输入模式。像这样:
<activity android:windowSoftInputMode="adjustResize" ... >