11

TextInputLayout内部では機能しないようViewPagerです。

エラーは次のとおりです。

クラス android.support.design.widget.TextInputLayout の拡張エラー

AppcompatDesign library追加しました。Theme正しい。

私はPageAdapter膨らませて移入するために使用しViewPagerます。

TextInputLayoutビューは、アプリケーションの他のすべての部分で問題なく膨張します。

layoutために膨らませViewPagerます。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="wrap_content">

  <android.support.design.widget.TextInputLayout
    android:id="@+id/text_input_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <EditText
      android:id="@+id/edit_text"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:hint="My Edit Text" />

  </android.support.design.widget.TextInputLayout>

</LinearLayout>
4

3 に答える 3

0

これを使って

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

Activity の代わりに AppCompatActivity でクラスを拡張する必要もあります

于 2015-08-19T11:57:51.143 に答える
0

問題を解決するには、いくつかのことを試す必要があります。

  • アクティビティを AppCompatActivity から拡張します
  • android.support.v4.app.Fragment から (ダイアログ) フラグメントを拡張します。
  • 最新バージョンのデザイン ライブラリを使用します。
  • EditText を使用する代わりに、android.support.v7.widget.AppCompatEditText を使用します。例えば:

        <android.support.design.widget.TextInputLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        app:errorEnabled="true">
    
                        <android.support.v7.widget.AppCompatEditText
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:hint="First Name"
                            android:inputType="textPersonName"
                            android:singleLine="true" />
    
        </android.support.design.widget.TextInputLayout>
    
于 2015-09-22T07:55:17.390 に答える
0

私は同じ問題を抱えていましたが、上記の解決策はどれもうまくいきませんでした。最後に、PagerAdapterFragmentStatePagerAdapterに切り替え、 Fragmentですべてを実装しました。

参考までにこちらのリンクからご覧いただけます。

私の実験では、デモを微調整し、ViewPager内にTextInputLayoutを挿入すると、すべてが完全に機能しました。

于 2016-11-08T14:51:44.817 に答える