0

LinearLayoutはスクロールしますが、EditTextはスクロールしません。私は次の操作を実行しようとしましたが、私のscrollviewを無効にする方法がわからない、これは焦点であるスクロール可能なLinearLayout内でEditTextをスクロール可能にするにはどうすればよいですか?

editText.setMovementMethod(new ScrollingMovementMethod()); 

編集:私は、スクロールのEditTextを設定しています

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="top" 
     android:orientation="vertical" > 


     <EditText 
      android:id="@+id/messageeditor_editText2" 
      android:layout_width="match_parent" 
      android:layout_height="200dp"/> 

    </LinearLayout> 
</ScrollView> 

編集テキストのリスナーを変更してください:

private OnFocusChangeListener focuschangelistener = new OnFocusChangeListener(){ 

    @Override 
    public void onFocusChange(View arg0, boolean arg1) { 
     if(arg1){ 
      sv.setEnabled(false); 
     }else{ 
     }   
    } 

}; 

答えて

2

ソリューションを見つける? 誰かがコードの下にあなたがそれをmatch_parentまたは高めるために、それを変更してください200dpされている修正プログラムの高さを与えている問題

final EditText myEditText = (EditText) findViewById(R.id.EditText01); 
myEditText.setMovementMethod(new ScrollingMovementMethod()); 
1

を解決することができると述べました。次にチェックしてください。

これはうまく動作します。

気軽にコメントしてください。

関連する問題