Articles of android viewpager

PagerAdapter类被多次调用

我正在创build一个ViewPager视图的应用程序,我创build了一个PagerAdapter,它具有视图,PagerAdapter的instantiateItem()方法在create()中被调用两次,我不知道为什么,任何人都可以帮助我这个? 这是我的代码, View PagerView; MyPagerAdapter adapter; ViewPager pager; adapter = new MyPagerAdapter(); pager.setAdapter(adapter); pager.setCurrentItem(0); public class MyPagerAdapter extends PagerAdapter { @Override public Object instantiateItem(final View collection, final int position) { Log.d("Inside", "Pager"); PagerView = new View(collection.getContext()); LayoutInflater inflater = (LayoutInflater) collection.getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); PagerView = inflater.inflate(R.layout.tablemenu, null, false); tbMenuDetails = (TableLayout) PagerView .findViewById(R.id.Menutable1); scrollview = (ScrollView) […]

Android – 在viewpager中的不同片段之间导航时隐藏FAB

我正在尝试做一些非常简单的事情。 我希望FAB只出现在我的TabLayout中的一个选项卡上,并在导航到另一个选项卡时隐藏。 例如,一个选项卡可以让您在FAB中添加新的项目,但下一个选项卡不会让您添加项目。 我遵循了“典型”的XMLdevise布局: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/container" xmlns:tools="http://schemas.android.com/tools" > <android.support.design.widget.AppBarLayout android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_scrollFlags="scroll|enterAlways"> <LinearLayout android:id="@+id/search_container" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical" android:orientation="horizontal"> <EditText android:id="@+id/search_view" android:layout_width="0dp" android:layout_height="?attr/actionBarSize" android:layout_weight="1" android:background="@android:color/transparent" android:gravity="center_vertical" android:hint="Search" android:imeOptions="actionSearch" android:inputType="text" android:maxLines="1" android:paddingLeft="2dp" android:singleLine="true" android:textColor="#ffffff" android:textColorHint="#b3ffffff" /> <ImageView android:id="@+id/search_clear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:paddingLeft="16dp" […]

如何使用Android ViewPager?

可能重复: android viewPager的实现 有人可以告诉我如何正确实施ViewPager到我的项目? 我需要知道我可以通过使用它来实现什么? 我对编程和android有点新鲜。 基本上我需要使用水平分页来处理我现在正在处理的应用程序。 我需要一步一步的指导指导。

video不会在片段ViewPager中暂停

我使用视图寻呼机与片段来显示图像和video,我能够正确显示图像和video,但我有问题,当我刷video,然后video播放,但我刷下一个或以前,然后video仍在播放只是下一个或上一个屏幕,但是当我移动两个幻灯片的下一个或上一个,然后video正在停止,但为什么不在下一张或上一张幻灯片。 我更多的search,但我没有得到任何解决scheme,任何帮助将是可观的。 提前致谢。 这是我的代码: 这是片段类 public class ContentFragment extends Fragment { private final String imageResourceId; private String type; public ContentFragment(String imageResourceId,String type) { System.out.println("Path In cons="+imageResourceId+"and type is="+type); this.imageResourceId = imageResourceId; this.type= type; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.e("Test", "hello"); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } @Override public View […]

Onclick on view pager in android无法在我的代码中工作

我已经在我的代码中实现了视图寻呼机,我已经把视图页面上的点击监听器,但我的点击监听器不工作,我会发布我的代码 viewpager.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("***","***"); Toast.makeText(getActivity(), "XXXX", Toast.LENGTH_SHORT).show(); } });

如何使用PagerAdapterreplaceViewPager中的片段?

我的问题 我正在使用ViewPager在FragmentActivity显示片段。 ViewPager从附加的FragmentPagerAdapter获取片段。 mViewPager = (ViewPager) findViewById(R.id.view_pager); mAdapter = new HomePagerAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mAdapter); 假设ViewPager有3个片段可以显示: Fragment1 , Fragment2 , Fragment3 。 Fragment1是一个网格片段,并显示一个网格。 Fragment2和Fragment3有自己的内容要显示。 当在屏幕上使用滑动, ViewPager将显示下一个片段 – Fragment2 。 等等。 我想要的是? 我想要的是,当网格中的项目(由Fragment1显示)被点击时, Fragment1应该完全replace为其他片段,比如说Fragment4 (这是不同的片段,不会被连接的适配器返回)。 用户将在Fragment4工作,并在ButtonBack点击(就在Fragment4旁边的button)后,带有网格的Fragment1应该再次显示。 同时ViewPager应该performance相同,即在滑动,下一个片段(在我们的情况下, Fragment2 )将被显示。 所以我只想得到像在例子中一样的行为: http : //developer.android.com/training/basics/fragments/fragment-ui.html#Replace 我的问题 那么,这有可能实现吗? 如果是,那么如何? 我将非常感谢您的帮助。 亚历克斯。 PS对不起,我的英文:)

使用viewpager折叠工具栏布局

我正在使用viewpager CollapsingBarLayout和viewpager的片段有listview,gridview。 这是我的代码: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.bigsteptech.seandroidnativeapp.classes.modules.common.ViewGroupEvent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:expandedTitleTextAppearance="@style/TransparentText"> <FrameLayout android:id="@+id/carouselLayout" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_collapseMode="parallax"> <ImageView android:id="@+id/coverImage" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop"/> <LinearLayout android:layout_width="match_parent" android:gravity="bottom" android:orientation="vertical" android:layout_gravity="bottom" android:padding="@dimen/profile_image_margin" android:background="@drawable/gradient_bg" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/profile_image_margin" android:textSize="@dimen/text_size_xlarge" android:textStyle="bold" android:textColor="@color/white" […]

ViewPager的PageAdapter重置方向更改

我正在使用ViewPager作为多选题考试应用程序,它从一个更大的集合中随机select了30个问题。 我在向PageAdapter提供页面的ViewPager执行此ViewPager 。 问题是,当方向发生变化时,不仅寻呼机而且适配器都被重新加载 – 我知道如何保存当前的寻呼机位置,但是当适配器被重置时,它也从该组中select新的问题。 什么才是正确的方法来处理呢? 另外,侧面的问题 – 在RadioGroups上注册选项的最佳方式是什么? 直接点击或以不同的方式? 我对Android应用程序开发相当陌生。 活动: public class MyActivity extends SherlockActivity { ActionBar actionBar; ViewPager pager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pager = new ViewPager(this); setContentView(pager); QuestionsAdapter adapter = new QuestionsAdapter(this); pager.setAdapter(adapter); int position = 0; if (savedInstanceState != null) { position = savedInstanceState.getInt("Q_NUMBER"); } pager.setCurrentItem(position); […]

从ViewPager中的FragmentActivity获取Fragment中TextView的ID

我正在与3 Fragments ViewPager和我想在第三页更改TextView文本。 在那个页面中,我有一个Button ,当它按下时,去SD图像select一个。 完成后,返回到页面,并希望用该图像的path更新TextView 。 问题是,当我尝试从FragmentActivity访问该TextView它是空的。 这是我的代码 SherlockFragmentActivity: public class TabsFacturasActivity extends SherlockFragmentActivity { protected MyApplication myApplication; private static final int FILE_SELECT_CODE = 0; private MyAdapter mAdapter; private ViewPager mPager; private PageIndicator mIndicator; private TextView textViewImg; private int lecturas = 0; private SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); private boolean adjunto = false; private […]

查看寻呼机指标杰克·沃顿

我使用杰克·沃顿的例子来展示视图指标。 www.viewpagerindicator.com 我正在使用快速循环指示器。 任何人都可以请告诉我如何增加圆圈之间的宽度? 什么参数应该改变?