Android-如何验证查看页面的UI元素?
我正在使用从作为登记表 我在每个片段中插入EditText和RadioButton 问题:Android-如何验证查看页面的UI元素?,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我正在使用从作为登记表 我在每个片段中插入EditText和RadioButton 问题: 我如何验证它们。。。。转到ViewPager的另一页时是否为空?您可以将附加到ViewPager,并在onPageSelected内进行验证这是一个非常原始的示例。不过,它会提示您如何访问下一个片段中的EditText viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { ...
我如何验证它们。。。。转到ViewPager的另一页时是否为空?您可以将附加到ViewPager,并在onPageSelected内进行验证这是一个非常原始的示例。不过,它会提示您如何访问下一个片段中的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类中获取片段元素?!不幸的是,没有简单的API来获取viewpager的片段。internet上的大多数解决方案实际上都是通过查看viewpager适配器源代码进行反向工程的。然而,你可以做一些基本的设计策略,这将大致帮助你。通过这个链接,您可以在片段中定义一个validate方法并调用它