Articles of android viewpager

MapView(android maps api v2)里面的片段布局不显示

我使用viewpager在2个操作栏选项卡(用于这种导航使用eclipse向导)之间滑动。 我正在使用android maps v2 api。 我想在我的一个标签(我猜mapfragment是不可能的)内的mapview,button和textview。 我膨胀我的片段的XML从这样的布局: public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.first_tab_fragment, container, false); } } 我的first_tab_fragment.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <com.google.android.gms.maps.MapView android:id="@+id/mapview" android:layout_width="100dip" android:layout_height="100dip" android:layout_alignParentTop="true" android:layout_alignRight="@+id/textView1" android:layout_marginRight="15dp" > </com.google.android.gms.maps.MapView> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/textView1" android:layout_centerHorizontal="true" android:text="Button" /> […]

在android viewpager幻灯片?

我有android viewpager幻灯片的问题。 我想在最短的时间之后显示viewpager布局。 这是我的代码示例。 我的主要课程: public class MainActivity extends Activity { private ViewPager mViewPager; private SwipeAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mViewPager = (ViewPager) findViewById(R.id.pager); // set the adapter adapter = new SwipeAdapter(MainActivity.this); mViewPager.setAdapter(adapter); mViewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int position) { } @Override public void onPageScrolled(int arg0, float arg1, […]

错误膨胀类android.support.v4.view.ViewPager

我一直在试图为我的应用程序创build一个传呼机在<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" />我写了我的代码根据这个博客文章 。 寻呼机活动的XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <android.support.v4.view.ViewPager android:id="@+id/instructionsViewPager" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> 适配器代码: public class MyPagerAdapter extends PagerAdapter { @Override public int getCount() { // TODO Auto-generated method stub return 2; } @Override public boolean isViewFromObject(View arg0, Object arg1) { return (arg0 == ((View) arg1)); } […]

ViewPager数据从下一个屏幕返回时丢失

我在我的应用程序中使用ViewPager,我有三个选项卡; 我在片段中使用ViewPager。 现在我的问题是,我正在加载应用程序正确的数据,但是当我去下一页,然后回到ViewPager,数据丢失,标签不工作。 请帮助我 以下是我的代码: import com.devpoint.rprtjobs.R; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTabHost; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.support.design.widget.TabLayout; public class MainActivity extends Fragment { // Declaring Your View and Variables Toolbar toolbar; ViewPager pager; SwipeViewPagerAdapter adapter; SlidingTabLayout tabs; CharSequence Titles[]={"OnGoing","UpComing","Expired"}; […]

页面curl与查看传呼机

我必须使用Viewpager实现页面curl ,这样当用户滑动添加到视图分页器的布局时,会产生页面curl效果。 我已经下载github.com/harism/android_page_curl,但它似乎只适用于图像作为大多数其他实现..任何人都可以请告诉我一个解决方法,以便我可以执行页面curl与我有添加到查看传呼机? 谢谢。

如何只让特定片段在CoordinatorLayout的ViewPager中滚动?

背景 我有一个viewPager,有3个片段和标签。 每个片段都有一个介绍阶段(自己的),没有任何可滚动的内容。 离开介绍阶段后,有一个recyclerView,用户可以滚动。 问题 我需要使用新的devise库,所以当滚动(只通过recyclerView),它会隐藏actionBar,让标签仍然显示。 当用户转到没有可滚动内容的片段时,actionBar应该重新出现,类似于“Google Play报亭”的内容。 事实上,我甚至很乐意拥有它们:只要你开始向左/向右滑动,重新显示操作栏。 事情是,如果我按照指导方针和样本,我有两个问题: 碎片的不可滚动阶段在底部被截断,就好像它可以滚动一样。 我无法find如何重新显示actionBar,并使其卡在那里,直到我切换到一个可滚动的内容(通过切换到另一个片段,或当当前片段的内容更改为一个可滚动的内容)。 我试过了 以下是活动的当前布局XML文件的简短片段: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.CoordinatorLayout android:id="@+id/activity_main__coordinator" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/activity_main__appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="?attr/actionBarTheme"> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:layoutDirection="ltr" android:theme="?attr/actionBarTheme" app:layout_scrollFlags="scroll|enterAlways|snap" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" tools:ignore="UnusedAttribute"/> <android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" app:tabGravity="fill" app:tabIndicatorColor="#FFffffff" app:tabIndicatorHeight="3dp"/> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> <include layout="@layout/fabs"/> </android.support.design.widget.CoordinatorLayout> […]

dynamic更新TabLayout而不更改选定的选项卡

我想用Material Design Support库实现一个向导。 我正在使用ViewPager和Tablayout但我有问题dynamic添加新标签。 首先,我在onCreate方法中设置我的小部件: viewPager = (ViewPager) findViewById(R.id.tab_viewpager); tabLayout = (TabLayout) findViewById(R.id.tab_layout); adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFrag(new DummyFragment(), "1"); adapter.addFrag(new DummyFragment(), "2"); viewPager.setAdapter(adapter); tabLayout.setupWithViewPager(viewPager); 然后我想添加另一张牌,当点击列表中的一个元素时: adapter.addFrag(new DummyFragment(), "3"); adapter.notifyDataSetChanged(); tabLayout.setTabsFromPagerAdapter(adapter); 问题是:添加之后,选定的卡被重置为第一个。 如何防止这种行为?

ViewPager转换的PageCurlanimation?

下面是页面curlanimation的示例: http : //www.youtube.com/watch?v=aVZHN_o45sg 有几个页面curlanimation库: https://github.com/harism/android_page_curl https://github.com/MysticTreeGames/android-page-curl 他们打算使用位图可绘制而不一定是ViewGroups。 如果想知道是否有人提出了ViewPagers类似的页面curl转换。

2 ViewPager不能在Android 2.3中滚动

我在我的应用程序中使用导航抽屉,其中包含一些碎片,就像下面的图片。 每个片段包含另一个ViewPager是一个ImageSlider,下面是一个ListView,在顶部我使用SwipeRefreshLayout。 我的问题是图像滑块适用于Android版本3.0或更高版本的设备,但向左或向右滑动不能在设备2.3和更低版本上运行,而是调用父ViewPager的滑动,即导航片段。 为此,我正在使用支持第4版的库来支持低于3.0的设备。 所有function在2.3设备上运行良好,除了一个。 我GOOGLE了,但我没有find任何帮助。 所以为了让它滚动,我应该为此做什么,任何想法/帮助将不胜感激。

位于ViewPager中的Fragment中的Android RecyclerView在到达setOffscreenPageLimit时不会重新加载/刷新视图

我有一个Fragment的RecyclerView再次在ViewPager ,当我在ViewPager页面之间滑动时,我看到onDetach of Fragment被调用,但由于某种原因RecyclerView仍然存在于ViewPager Fragment特定位置,即使是当我回到分离的片段时, RecyclerView滚动位置被保留。 我为ViewPager使用FragmentStatePagerAdapter ,我从getItemPosition()返回POSITION_NONE ,但它没有效果。 请帮我理解这里的问题。