這裏只是一個簡單的問題。我有一個滾動視圖內的edittext。這是我關於EditText上的代碼安卓支持在edittext上滾動
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="899dp" >
<LinearLayout
android:id="@+id/LL1"
android:layout_width="match_parent"
android:layout_height="320dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/ivMainPic"
android:layout_width="match_parent"
android:layout_height="320dp"
/>
</LinearLayout>
<TextView
android:id="@+id/tvDescription"
android:layout_width="match_parent"
android:layout_height="50dip"
android:layout_below="@+id/LL1"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:text="@string/strDescription"
android:textSize="14dp"
android:layout_marginLeft="30dip"
android:layout_marginRight="30dip"/>
<TextView
android:id="@+id/tvCondition"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tvDescription"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dip"
android:text="@string/strCondition"
android:textStyle="bold"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/btnGetOffer"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="40dip"
android:layout_below="@+id/etConditionBody"
android:layout_centerHorizontal="true"
android:layout_marginTop="18dp"
android:text="@string/strGetOffer"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:background="@drawable/roundedcorner"
android:textStyle="bold" />
<TextView
android:id="@+id/etConditionBody"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_below="@+id/tvCondition"
android:layout_centerHorizontal="true"
android:layout_marginTop="26dp"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:gravity="top"
android:paddingBottom="20dip"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:paddingTop="20dip"
android:scrollbars="vertical"
android:background="@drawable/edittextborder"/>
</RelativeLayout>
</ScrollView>
現在我在做什麼是使它滾動和不可編輯的EditText,因爲我對我的分貝feching其文本。 我嘗試使用此代碼
etConditionBody= (EditText) findViewById(R.id.etConditionBody);
etConditionBody.setScroller(new Scroller(getBaseContext()));
etConditionBody.setMaxLines(8);
etConditionBody.setVerticalScrollBarEnabled(true);
etConditionBody.setMovementMethod(new ScrollingMovementMethod());
etConditionBody.setText("wew \n wew2 \n wew3 \n wew4 \n wew \n wew2 \n wew3 \n wew4 \n wew \n wew2 \n wew3 \n wew4 \n wew3 \n wew4 \n wew \n wew2 \n wew3 \n taena");
,但它不滾動,它只是限制我行8
我曾經在此基礎上鍊接 how to enable vertical scrollbar of an edittext programmatically How to make edittext in Android scrollable? 的代碼,但它不是工作
我可以使用,即使我有我的所有工具,滾動型的相應的Java文件?我的背景怎麼樣,我可以在我的scrollview上指定它? – Janwel
你已經在佈局中有一個滾動視圖?如果是,那麼你不能使用另一個滾動視圖,但有一個解決方法。是的,你可以使用背景屬性。 – XepterX
是的先生我有一個scrollview整個佈局 – Janwel