Android-如何验证查看页面的UI元素?

Android-如何验证查看页面的UI元素?,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我正在使用从作为登记表 我在每个片段中插入EditText和RadioButton 问题: 我如何验证它们。。。。转到ViewPager的另一页时是否为空?您可以将附加到ViewPager,并在onPageSelected内进行验证这是一个非常原始的示例。不过,它会提示您如何访问下一个片段中的EditText viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { ...

我正在使用从作为登记表

我在每个片段中插入EditText和RadioButton

问题:


我如何验证它们。。。。转到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方法并调用它