2017-04-13 143 views
1

我想禁用EditText對象中的滾動。我跟着this,但它導致光標消失在EditText中,這不是我想要的。我想禁用滾動效果,但仍希望光標在EditText中。這是EditText對象的XML。在EditText中禁用滾動效果,仍然有可見光標

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:layout_gravity="top|center" 
    android:background="@color/grayBackground" 
    android:orientation="horizontal" 
    android:padding="8dp" 
    android:layout_margin="10dp"> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_view_carousel_grey_24dp" 
     android:layout_gravity="center_vertical" 
     android:paddingStart="2dp" 
     android:paddingEnd="8dp"/> 

    <EditText 
     android:id="@+id/search_product" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:background="@android:color/transparent" 
     android:hint="@string/searchProducts"/> 

</LinearLayout> 

回答

1

添加在XML下Edittext標籤:

android:cursorVisible="true" 

,或者

edittext.setCursorVisible(true). 
+0

這樣做是有幫助的即使輸入一個字符,光標也會消失。 –

+0

感謝您的幫助! :) –

+0

@AbhayManiyar如果答案工作..你應該標記爲正確的,通過點擊答案旁邊的刻度線... thankx – rafsanahmad007

0
如果要禁用編輯文本框滾動設置靜態高度layout_height

<EditText 

<!--set static height instead of giving wrap content--> 
     android:layout_height="wrap_content" 
     /> 
+0

是的,它幫助實現我想要的。謝謝 :) –

相關問題