2017-03-27 4 views
1

あるときにこれは私が私のアプリを実行したときにこれは、複数行がEDITTEXTで完璧なJavaコードMAXLINESはinputTypeがtextMultiLine

meetingWhoWas=(EditText)findViewById(R.id.meeting_who_was_txt); 
    meetingWhoWas.setMovementMethod(new ScrollingMovementMethod()); 

を働いているが、MAXLINESが動作していない私のEditTextのXMLコード

 <EditText 
     android:id="@+id/meeting_who_was_txt" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="15dp" 
     android:gravity="top" 
     android:scrollbars="vertical" 
     android:layout_marginTop="5dp" 
     android:paddingRight="15dp" 
     android:inputType="textMultiLine" 
     android:maxLines="2"/> 

で動作しません。 私のコードで何が間違っていて、どうすれば問題を解決できますか?

+0

がこれを参照するのに役立ちます。 // stackoverfl ow.com/questions/7092961/edittext-maxlines-not-working-user-can-still-input-more-lines-than-set – rafsanahmad007

答えて

2

Documentation

  1. 属性android:inputType="textMultiLine"EditTextフィールドにテキストのmultiple linesすることができます。を参照してください。このフラグが設定されていない場合、EditTextフィールドはsingle lineに制限されます。

  2. 属性android:maxLines="2"は、高さがEditTextであることを示します。 EditTextは2行以下でなければなりません。複数行EditText使用する場合

    <EditText 
        android:id="@+id/meeting_who_was_txt" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:inputType="text" 
        android:maxLines="1"/> 
    

    :単一行EditText使用する場合

ます。http:

<EditText 
    android:id="@+id/meeting_who_was_txt" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textMultiLine" 
    android:maxLines="2"/> 

希望これは〜

+1

私とあなたのコードの違いは何ですか? @Ferdous Ahamed – BekaKK

+0

私のポイント1と2をお読みください。私はSingleLineとMultipleLine EditTextについて理解するためにXMLコードを追加しました。ありがとう〜 – FAT

関連する問題