2013-10-03 63 views
2

我已创建使用一个EditText:EditText上没有滚动水平

<style name="foredits"> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:singleLine">true</item> 
    <item name="android:maxLines">1</item> 
    <item name="android:scrollHorizontally">true</item> 
    <item name="android:typeface">monospace</item> 
    <item name="android:imeOptions">actionNext</item> 
    </style> 

在创建EditText上,我把一个layout_weight,一个ID和一个ID为其他attributes.I希望的EditText到水平滚动时:

a.hint不适合正在进入 b.text的EditText上的范围之内,文云过去的EditText的边界

的右边缘因为,这还没有横向滚动,我也尝试过ScrollingMovementMethod

edit_mul.setHorizontalScrollBarEnabled(true); 
    edit_mul.setMovementMethod(new ScrollingMovementMethod()); 

这似乎并不奏效。我该如何解决这个问题?

+0

我可以显示你的xml代码吗? –

+0

definetely,我只是需要得到它的工作 – vamsiampolu

回答

1

你的代码似乎好我做了垂直滚动条 XML以下 <TextView android:id="@+id/response_sms_textView3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="20dp" android:background="@color/White" android:gravity="center" android:lines="8" android:maxLines="8" android:scrollbars="vertical" <!-- include --> android:text="@string/without_account_response_sms_tv3" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@color/Black" />

代码 tv3.setMovementMethod(新ScrollingMovementMethod()); //包括

但是如果你把这里面的ScrollView布局可能不起作用。谢谢

+0

我现在正在寻找水平滚动,但我会在执行垂直滚动时参考您的答案 – vamsiampolu

0

您可以在edittext中使用以下参数。

edittext.setFocusable(false); 
edittext.setClickable(false); 
edittext.setFocusableInTouchMode(false); 
edittext.setEnabled(true); 
edittext.setKeyListener(null); 
edittext.setHorizontallyScrolling(true); 

因此,它会作为所需的行为。