草庐IT

viewpage

全部标签

android - ViewPager 中的 ScrollView 在 Android 4.x 上不滚动

我有一个问题似乎只影响Android4.x版本,也可能是设备特定的(即它在我的华为G630@4.3上不存在,但在三星Ace2@4.4.4上存在)。我有一个ScrollView,它包含一个RelativeLayout,它有4个CardView。现在在某些4.x设备上,当我尝试从卡片开始滚动时,滚动事件根本不会发生。如果我触摸卡片之间或第一张卡片(而不是之间任何两张卡片)和设备屏幕之间的小填充,我可以滚动内容。在Android5.x和6.x上没有任何问题。编辑似乎问题不仅仅与CardView有关,因为我有另一个布局,即使我通过自定义View拖动屏幕时它也不会滚动:我添加了完整的布局,这里还

android - TextView 在 ViewPager 中滚动时拦截触摸事件

在ViewPager中有一个TextView,当ViewPager从靠近TextView的部分开始滚动时事件被TextView本身拦截。这个TextView在ViewPager中fragment的相对布局android:id="@+id/tv_course_name"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="ExampleCourse"android:singleline="true"android:ellipsize="marquee"android:mar

android - 屏幕旋转后使用 ViewPager 缓存 fragment ?

我最初在ActivityonCreate()中创建我的fragment。然后我开始创建ViewPager并设置适配器。我保留对fragment的全局引用,以便我可以根据需要更新它们。此外,这些fragment由适配器访问。我的问题是,我注意到屏幕旋转后会重新创建fragment,但ViewPager仍包含创建的原始fragment...??我应该如何处理fragment的生命周期?我需要能够直接调用Activity中的fragment。fragment的单例是个好主意吗?或者只是一个内存泄漏者?protectedvoidonCreate(BundlesavedInstanceState

android - 如何在 ListView 中维护 ViewPager 的状态?

我想实现一个ViewPagers列表。ListView的每一项都是ViewPager。到目前为止这有效。我的问题是,我无法维护ViewPager的状态。例如:当我更改列表中第一个ViewPager的页面时,向下滚动直到第一个ViewPager不再可见,然后再次向上滚动,第一个ViewPager再次显示其第一页。我写了两个适配器,一个用于ListView,一个用于ViewPager。我正在尝试从ListAdapter中的getView方法的convertView参数中回收View。不确定我做的是否正确,也不知道如何在ViewPagerAdapter中做。有什么想法吗?到目前为止,这是我的

android - ViewPager + SurfaceView = 导航回 Activity 时的长时间延迟

基本上就是标题所说的,我的应用程序主要由ViewPager组成它使用FragmentStatePagerAdapter当我添加一系列SurfaceViews时出现问题到FragmentStatePagerAdapter。出于测试目的,我没有以任何方式对SurfaceView进行子类化。当我浏览几页,点击“主页”,然后返回Activity时,整个设备会在渲染任何内容之前卡住一两秒钟。我可以在应用程序从后台堆栈中拉出后恢复所需的时间内多次启动和完成()该应用程序。我知道应用程序正在运行,因为在第一个屏幕绘制最终出现时,几个AsyncTasks已经接近完成。我知道这些AsyncTasks不会

android - "java.lang.IllegalStateException: Can' 使用 ViewPager#setCurrentItem() 时 t 更改 fragment 标签”错误

我正在尝试使用ViewPager+FragmentPagerAdapter切换fragment。我目前使用的是最新的Android支持包v4我的应用程序中有5个选项卡。当我选择第4个选项卡时,应用程序突然退出并显示“无法更改fragment标签~~”。我没有尝试替换包含在布局xml文件中的Fragment,所以我无法找出原因。错误发生的代码如下:@OverridepublicvoidonTabSelected(ActionBar.Tabtab,FragmentTransactionfragmentTransaction){//Whenthegiventabisselected,swit

android - 非法状态异常 : database already closed (using ViewPager)

我对导致此错误的原因感到困惑,因为我已确定我正在正确关闭我的数据库适配器(至少我认为我是)。以下是LogCat的内容(它们的标签都是AndroidRuntime):FATALEXCEPTION:mainjava.lang.IllegalStateException:database/data/data/com.acedit.assignamo/databases/data.db(conn#0)alreadyclosedatandroid.database.sqlite.SQLiteDatabase.verifyDbIsOpen(SQLiteDatabase.java:2082)atan

android - 在 fragment 内使用 viewpager 和 fragment 时没有 Activity 异常

让我描述一下我的项目。我将actionbarsherlock与来自jfeinstein10的SlidingMeno结合使用。在我的主要Activity中,我有这个滑动菜单,其中有几个菜单项可以打开容器中的fragment。(与滑动菜单示例中的基本fragment示例相同)在其中一个fragment中,我有带有viewpageindicator的view-pager。View-pager与我的fragment绑定(bind)到FragmentStatePagerAdapter。所以我在fragment中有fragment。当在fragment中使用fragment时,我像文档中建议的那样

ViewPager 中的 android.support.v4.app.FragmentManager 和 android.app.FragmentManager

伙计们。我为AndroidAPI14及更高版本开发了一个应用程序,但我想使用Android支持库中的ViewPager。ViewPager需要在构造函数中使用android.support.v4.app.FragmentManager的FragmentPagerAdapter。但在我的Activity中,我显然只有android.app.FragmentManager,因为它们扩展了android.app.Activity(不是android.support.v4.app.FragmentActivity)。有什么方法可以将android.app.FragmentManager转换为a

Android:在 viewpager 中使用 recyclerview 滚动问题

我在ViewPager中有一个RecyclerView,它只占据屏幕的下半部分,我想做的是如果滚动整个屏幕>RecyclerView收到垂直滚动事件。简而言之,UI层次结构:CoordinatorLayout---AppBarLayout---Toolbar---BunchofstaticLinearLayouts,occupymostofscreen---TabLayout---ViewPager---FragmentswithRecyclerView我有什么:根据我的理解,RecyclerView具有内存效率,并会尝试适应屏幕上的任何可用空间。在我的应用程序中,我有一个ViewPa