2013-10-03 100 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); 

因此,它會作爲所需的行爲。