使用软键盘插入数字后,android numberpicker 不会展开。
我将用一个例子来演示:
在数字选择器中插入 1000:
-
此处的问题:数字选择器不会扩展,因此第一个数字不再可见。numberpicker 应该显示 10000 而不是 0000
谁能解释一下为什么数字选择器在插入数字后没有展开?(见第 2 步)
数字选择器的 XML 布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/article_name"
style="@style/ApsMobile.TextView.Medium"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignWithParentIfMissing="true"
android:layout_marginRight="6dp"
android:layout_toLeftOf="@+id/ll_npicker_container" />
<RelativeLayout
android:id="@+id/rl_article_amount_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/article_name"
android:layout_marginRight="6dp"
android:layout_toLeftOf="@+id/ll_npicker_container">
<TextView
android:id="@+id/article_amount"
style="@style/ApsMobile.TextView.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:layout_alignParentLeft="true"
android:textColor="@android:color/black" />
<TextView
android:id="@+id/article_unit_description"
style="@style/ApsMobile.TextView.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/article_amount"
android:lines="1"
android:textColor="@android:color/black" />
</RelativeLayout>
<!-- container is needed to center the percentage vertically-->
<LinearLayout
android:id="@+id/ll_npicker_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true">
<be.axi.aps.model.ArticleNumberPicker
android:id="@+id/rnpicker_pickingline_amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp" />
<TextView
android:id="@+id/lbl_symbol"
style="@style/ApsMobile.TextView.Medium"
android:layout_width="50dp"
android:layout_height="match_parent"
android:gravity="center_vertical|right" />
</LinearLayout>
</RelativeLayout>