Android numberpicker不会展开

时间:2016-08-16 08:08:31

标签: android android-softkeyboard android-number-picker

使用软键盘插入数字后,android numberpicker不会展开。

我将举例说明:

  1. 在numberpicker中插入1000:

    numberpicker small

  2. 通过点击数字选择器,使用软键盘为数字选择器添加一个“0”: enter image description here

    问题在这里:numberpicker不会扩展,因此第一个数字不再可见。 numberpicker应显示10000而不是0000

  3. 关闭键盘后,视图会刷新并且数字选择器会展开 - >这是我在第2步中预计会发生的事情 enter image description here

  4. 有人可以解释为什么数字选择器在插入数字后不会扩展吗? (见第2步)

    numberpicker的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>
    

0 个答案:

没有答案