登録フォームにthis library (ViewPagerArrowIndicator)から使用しています。Android - ビューページャのUI要素の検証方法
各フラグメントに挿入した。EditText
およびRadioButton
....。
問題:ViewPager
の別のページに行くとき
がどのように空または空でないためにそれらを(EditText
....)を検証することができますか?
登録フォームにthis library (ViewPagerArrowIndicator)から使用しています。Android - ビューページャのUI要素の検証方法
各フラグメントに挿入した。EditText
およびRadioButton
....。
問題:ViewPager
の別のページに行くとき
がどのように空または空でないためにそれらを(EditText
....)を検証することができますか?
内の検証を行うことができます。ただし、次の各フラグメントの内部にあるEditText
へのアクセス方法についてのヒントを提供します。
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
...
@Override
public void onPageSelected(int position) {
Fragment fragment = viewPagerAdapter.getItem(position - 1);
if (position == 1) {
EditText editText = (EditText) fragment.getView().findViewById(R.id.editText);
String text = editText.getText().toString();
}
}
});
あなたのviewpagerへOnPageChangeListenerを添付し、それは非常に生の例ですonPageSelected
viewPagerのクラスでフラグメントの要素を取得するにはどうすればよいですか。 –
残念ながら、ビューページのフラグメントを取得する簡単なAPIはありません。インターネット上にあるソリューションのほとんどは、ビューポートアダプタのソースコードを調べることで、実際にリバースエンジニアリングされています。しかし、おおまかにあなたに役立ついくつかの基本的な設計戦略を行うことができます。このリンクを介して行く - https://guides.codepath.com/android/ViewPager-with-FragmentPagerAdapter#dynamic-viewpager-fragments – Dibzmania
あなたのフラグメントの中でバリデーションメソッドを定義し、それを呼び出すことができます – akash93