在edittext中滚动水平不起作用

时间:2017-10-07 16:44:28

标签: android android-edittext

为什么android:scrollHorizontally="true"无法工作?

<EditText   
     ...
     android:cursorVisible="false"
     android:ellipsize="end"
     android:hint="@string/place_search_hint"
     android:imeOptions="actionSearch|flagNoFullscreen"
     android:inputType="numberDecimal"
     android:digits="0123456789.,-"
     android:maxLines="1"
     android:scrollHorizontally="true"/>

但如果设置android:inputType="text" - 这完全可以......

2 个答案:

答案 0 :(得分:0)

尝试删除 ellipsize 属性。只要您定义了 inputType (参见here),它就没有效果 - 但可能会影响滚动行为。

此外,您可以尝试以编程方式设置滚动,例如editText.setScroller(new Scroller(myContext));

答案 1 :(得分:0)

如果在android:scrollHorizontally="true"中移除XML,请在placeSearch.setHorizontallyScrolling(true);中编写programmaticaly Java

EditText 中水平滚动工作!

祝你好运!