我有一个活动,其中包含布局,并且所包含布局上的按钮不可见。的代码定义如下。
npm uninstall --save @ionic-native/camera@4
countdown_timer_header的内容为
<include android:id="@+id/count_down_strip" layout="@layout/countdown_timer_header"
android:layout_height="60dp"
android:layout_width="match_parent"
android:layout_marginTop="?attr/actionBarSize"
/>
<?xml version="1.0" encoding="utf-8"?>
textview结束是不可见的,一旦将viewpager滑动到最后一页,我们就必须使其可见。该活动有两个片段,并且在父片段中定义了viewpager。
我想在父片段中找到此textview的视图,以便更改可见性。
<View android:background="#73ffffff" android:layout_width="1.0dip" android:layout_height="fill_parent" />
<TextView android:textColor="#ffffff" android:gravity="center"
android:layout_gravity="center" android:id="@+id/timer"
android:layout_width="0.0dip" android:layout_height="wrap_content"
android:text="00:00" android:layout_weight="1.0"
style="@style/text_h4" />
<View android:background="#73ffffff" android:layout_width="1.0dip" android:layout_height="fill_parent" />
<TextView android:textColor="#ffffff" android:gravity="center" android:layout_gravity="center" android:id="@+id/finish"
android:layout_width="0.0dip"
android:visibility="invisible"
android:layout_height="fill_parent" android:text="Submit" android:layout_weight="1.0" style="@style/text_h4" />
我该如何做到这一点。 我尝试这样做,但没有任何好处。
private void getIDs(View view) {
viewPager = (ViewPager) view.findViewById(R.id.my_viewpager);
adapter = new ViewPagerAdapter(getFragmentManager());
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
Boolean first = true;
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
if (!first && positionOffset == 0 && positionOffsetPixels == 0){
onPageSelected(0);
first = false;
}
}
@Override
public void onPageSelected(int position) {
pageno=viewPager.getCurrentItem();
//Check if the viewpager has last page loaded
if (pageno == adapter.getCount()-1){
System.out.println("page no. is"+pageno);
bbb.setvisibility(View.VISIBLE);
}
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
}