Mik*_*ine 4 android android-listview android-edittext baseadapter
我有一个ListView,填充使用BaseAdapter
.在listview Item中有一个数字EditText:
...
<EditText
android:id="@+id/edit_quantita"
android:layout_width="50dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:background="@drawable/edit_quantita"
android:gravity="center_vertical|center_horizontal"
android:inputType="number"
android:text="1"
android:textColor="#fff"
tools:ignore="HardcodedText" >
</EditText>
...
Run Code Online (Sandbox Code Playgroud)
当我点击这个EditText时,数字键盘会立即提示,然后突然被常规字符键盘覆盖.如果我尝试在此键盘上写东西,则不会在任何地方显示任何文字.奇怪的是,如果我再次点击Editext它会表现得如此,只显示工作数字键盘.
我能做什么?
在实施中EditText
使用时存在许多缺陷ListView
.尝试在您的代码中添加以下代码onCreate()
:
int apiVersion = android.os.Build.VERSION.SDK_INT;
if (apiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH)
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
else
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
355 次 |
最近记录: |