2013-08-25 15 views
8

Chcę, gdy typ użytkownika zamiast klawisza strzałki powinien pokazywać następny przycisk na klawiaturze. W związku z tym użytkownik nie musi naciskać przycisku Wstecz, aby wprowadzić następny edytor tekstu.Następny przycisk na klawiaturze nie wyświetla się

Dodano układ:

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

    <FrameLayout 
     android:id="@+id/topLinearLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="45dip" 
     android:background="@drawable/bar" > 

     <ImageView 
      android:id="@+id/new_quote_imageView" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:src="@drawable/new_quote_bar" /> 

     <TextView 
      android:id="@+id/contactUs" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:text="@string/contact_us" 
      android:textColor="@android:color/white" 
      android:textSize="15sp" /> 
    </FrameLayout> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" 
     android:gravity="center_vertical" 
     android:orientation="vertical" > 

     <ScrollView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
       android:padding="10dip" > 

       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="0dip" 
        android:layout_weight=".7" 
        android:background="#EEEBE6" 
        android:orientation="vertical" 
        android:padding="15dip" > 

        <TextView 
         android:id="@+id/nameTextView" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:paddingLeft="5dip" 
         android:text="@string/name" 
         android:textColor="@android:color/black" 
         android:textSize="16sp" /> 

        <EditText 
         android:id="@+id/nameEditText" 
         android:layout_width="fill_parent" 
         android:layout_height="40dip" 
         android:layout_marginTop="10dip" /> 

        <TextView 
         android:id="@+id/emailTextView" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:paddingLeft="5dip" 
         android:text="@string/email" 
         android:textColor="@android:color/black" 
         android:textSize="16sp" /> 

        <EditText 
         android:id="@+id/emailEditText" 
         android:layout_width="fill_parent" 
         android:layout_height="40dip" 
         android:layout_marginTop="10dip" 
         android:inputType="textEmailAddress" /> 

        <TextView 
         android:id="@+id/commentsTextView" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:paddingLeft="5dip" 
         android:text="@string/comments" 
         android:textColor="@android:color/black" 
         android:textSize="16sp" /> 

        <EditText 
         android:id="@+id/commentsEditText" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="10dip" 
         android:lines="5" /> 

        <View 
         android:layout_width="fill_parent" 
         android:layout_height="1dp" 
         android:layout_marginTop="5dip" 
         android:background="@android:color/darker_gray" /> 

        <LinearLayout 
         android:layout_width="fill_parent" 
         android:layout_height="match_parent" 
         android:layout_marginBottom="10dip" 
         android:layout_marginTop="10dip" 
         android:gravity="right|center_vertical" 
         android:weightSum="1" > 

         <Button 
          android:id="@+id/submitButton" 
          android:layout_width="0dip" 
          android:layout_height="35dip" 
          android:layout_weight=".3" 
          android:background="@drawable/button_background" 
          android:text="@string/submit" 
          android:textColor="@android:color/white" 
          android:textSize="16sp" /> 
        </LinearLayout> 
       </LinearLayout> 
      </LinearLayout> 
     </ScrollView> 
    </LinearLayout> 

</LinearLayout> 

Proszę mi pomóc w tej sprawie.

Z góry dziękuję.

+0

byś pisać swój układ xml –

+0

@MohammodHossain Dodałem layout.Please zobaczyć teraz – user2695306

+4

należy użyć 'android: imeOption =" actionNext' – thepoosh

Odpowiedz

0

Dodaj poniżej linii w swojej EditText

android:imeOptions="flagNavigateNext" 

przykładzie podanym poniżej:

<EditText 
     android:id="@+id/commentsEditText" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dip" 
     android:lines="5"    
     android:imeOptions="flagNavigateNext"/> 
+0

Nadal nie ma następnego przycisku ... Tylko strzałka – user2695306

+0

zarówno w układzie poziomym, jak i portretowym? –

+0

Tylko na pejzażu, który pokazuje obok, ale na zdjęciu ... nie ma, chcę tego obu. – user2695306

3

Definiowanie InputType dla każdego tekstu edycji.

<EditText 
    android:id="@+id/editText" 
    android:inputType="textPersonName" /> 
+0

to było dla mnie bardzo przydatne – adrian4aes

+0

musi być android: inputType =" textPersonName "zamiast tego – NarendraJi

10

Jeśli nie chcesz stwardnienie linia prosta dodać

android:singleLine="true" 

inny skorzystaj z danego rozwiązania

    <EditText 
        android:id="@+id/commentsEditText" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="10dip" 
        android:imeOptions="actionNext" 
        android:lines="5" /> 

Dodałem

android:imeOptions="actionNext" 

ta linia dodatkowa , użyj tego w każdym EditText, który yo u chcą mieć następny przycisk w miękkiej Nadzorczej kluczowego

+1

Dodałem to, ale nadal nie działa – NarendraJi

+0

Tak ... Właściwie to nie działa, ponieważ używasz android: line =" 5 ", co oznacza, że ​​możesz wprowadzić i dodać następną linię, więc domyślnie wyświetla się enter przycisk, np. strzałka .. Mam nadzieję, że dostaniesz. – Shankar

16

dodać tę linię do EditText xml

android:singleLine="true" 
1

warto dodać to do tekstu EDIT:

android:singleLine="true" 
1

android: SingleLine = "true"// przestarzałe

zastosowanie ANDROID maxLines = "1" & imeOptions

   android:maxLines="1" 
       android:imeOptions="actionNext" 
1
Simply use 
android:inputType="textNoSuggestions" 
android:maxLines="1" 

and remove if you have used digits. 

android:digits 
Powiązane problemy