【发布时间】:2018-04-24 14:17:01
【问题描述】:
我已将微调器设置为 ArrayAdapter 作为字符串列表。
// Creating adapter for spinner
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(LoginActivity.this, R.layout.row_spinner, countryCodeList);
dataAdapter.setDropDownViewResource(R.layout.row_spinner);
// attaching data adapter to spinner
spinnerCountryCode.setAdapter(dataAdapter);
在此设置微调器适配器成功但 LoginActivity 我还有其他 EditText 控件作为 InputType 编号。
我的问题是在微调器适配集点击 Edittext 然后首先打开数字键盘,然后在立即打开系统文本键盘之后。
我还将 EditText 输入类型设置为数字
android:inputType="number"
而manifest文件设置windowSoftInputMode为
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
请给我一些解决方案。 提前谢谢..!
【问题讨论】:
-
请解释清楚你的问题和你想做什么。
-
@Thunder 我的问题是点击 EditText 然后打开数字键盘。
-
好的,所以设置 android:inputType="number" 后,发生了什么问题,请解释一下,我可以帮助你。
-
设置 android:inptType="number" 然后打开数字键盘,但实际上我在同一个活动中设置了微调器适配器,所以如果我评论 spinnerCountryCode.setAdapter(dataAdapter); 点击 EditText number keyboard not open然后正常工作
-
在下面查看我的答案,如果它解决了您的问题,请告诉我。
标签: android android-edittext spinner