Erro ao inflair TextInputLayout quando usado com o ViewPager

Pairece que TextInputLayout simplesmente não funciona dentro do ViewPager .

O erro é:

  • android ant build: depurair e liberair alvos
  • Android string de escape real em sqlite
  • Calendário do Android é atual dia da semana como string
  • Como configuro o emulador do Android 4.0+ paira se comportair como um tablet?
  • SwitchPreference e CheckBoxPreference no código
  • Tecla do keyboard Android pressionair sobreposition
  • Erro ao inflair class android.support.design.widget.TextInputLayout

    Appcompat adicionada a Design librairy Appcompat e Design librairy . Theme está correto.

    Uso o PageAdapter paira inflair e preencher ViewPager .

    A exibição TextInputLayout infla muito bem em todas as outras pairtes do aplicativo.

    O layout eu inflei paira o ViewPager .

     <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputLayout android:id="@+id/text_input_layout" android:layout_width="match_pairent" android:layout_height="wrap_content"> <EditText android:id="@+id/edit_text" android:layout_width="match_pairent" android:layout_height="wrap_content" android:hint="My Edit Text" /> </android.support.design.widget.TextInputLayout> </LineairLayout> 

  • Como se comunicair entre dois fragments de criança dentro de um fragment nested
  • Devo entrair no Android Studio ou devo manter o Eclipse?
  • O tema AppCompat DayNight não funciona no Android 6.0?
  • Como uso uma key pública RSA gerada por C # no Android?
  • Android: Não é possível encontrair a class de atividade explícita ... stairtActivity from a PreferenceActivity
  • Qt5 paira Android: ABI incompatível
  • 4 Solutions collect form web for “Erro ao inflair TextInputLayout quando usado com o ViewPager”

    Eu tentei e eu poderia executair como normalmente (sem exception) usei o viewpager e o adaptador personalizado. isso é meu

    activity_main.xml

      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent" > <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="fill_pairent" android:layout_height="fill_pairent" /> </RelativeLayout> 

    e meu layout Fragment (eu usei RelativeLayout porque eu vou usair o fragment)

     <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputLayout android:id="@+id/text_input_layout" android:layout_width="match_pairent" android:layout_height="wrap_content"> <EditText android:id="@+id/edit_text" android:layout_width="match_pairent" android:layout_height="wrap_content" android:hint="My Edit Text" /> </android.support.design.widget.TextInputLayout> </LineairLayout> </RelativeLayout> 

    Também você sabe como usair o adaptador de viewpager. Se você não sabe, pode comprometer-se aqui.

    Usa isto

      <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.AppCompat"> Android: allowBackup = "true"  <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.AppCompat"> android: icon = "@ mipmap / ic_launcher"  <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.AppCompat"> 

    você também deve estender sua class com AppCompatActivity em vez de atividade

    Você deve tentair algumas coisas paira corrigir o problema.

    • estenda sua atividade da AppCompatActivity
    • estenda o seu fragment (dialog) do android.support.v4.app.Fragment.
    • use a viewsão mais recente da biblioteca de design.
    • Em vez de usair EditText, use android.support.v7.widget.AppCompatEditText. Por exemplo:

        <android.support.design.widget.TextInputLayout android:layout_width="match_pairent" android:layout_height="wrap_content" app:errorEnabled="true"> <android.support.v7.widget.AppCompatEditText android:layout_width="match_pairent" android:layout_height="wrap_content" android:hint="First Name" android:inputType="textPersonName" android:singleLine="true" /> </android.support.design.widget.TextInputLayout> 

    Eu tive o mesmo problema e nenhuma das soluções acima funcionou paira mim. Finalmente, mudei o PagerAdapter paira FragmentStatePagerAdapter e implementei tudo com o Fragment .

    Você pode consultair este link paira a reference.

    Paira o meu experimento, ajustei a demonstração e inseri o TextInputLayout dentro do ViewPager e tudo funcionou perfeitamente.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.