社区
Android
帖子详情
android fragment +viewpage 白屏
mysuj
2014-12-26 11:56:57
android fragment +viewpage 白屏,切换到页面是有一下白屏,然后才会加载页面,应该要怎么解决
...全文
275
3
打赏
收藏
android fragment +viewpage 白屏
android fragment +viewpage 白屏,切换到页面是有一下白屏,然后才会加载页面,应该要怎么解决
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-图-
2014-12-29
打赏
举报
回复
加载数据要时间,所以有白屏,viewpage支持预加载,你看看你关没关闭
mysuj
2014-12-29
打赏
举报
回复
private void initViews(View view) { // mViewPager = (ViewPager) view.findViewById(R.id.view_pager); bt_problem_histoty = (Button) view.findViewById(R.id.bt_problem_histoty); problem_reason_send_msg = (TextView) view.findViewById(R.id.problem_reason_send_msg); problem_back = (LinearLayout) view.findViewById(R.id.problem_back); mViewPager = (CustomViewPager) view.findViewById(R.id.view_pager); mPagerAdapter = new TabPagerAdapter(getFragmentManager()); } private void initDisplay() { mViewPager.setAdapter(mPagerAdapter); mViewPager.invalidate(); mPagerAdapter.notifyDataSetChanged(); new ContentAsyncTask().execute(); } private class TabPagerAdapter extends FragmentStatePagerAdapter implements ViewPager.OnPageChangeListener { private ArrayList<Fragment> mFragments; public TabPagerAdapter(FragmentManager fm) { super(fm); mFragments = new ArrayList<Fragment>(); mViewPager.setOnPageChangeListener(this); } @SuppressLint("NewApi") public void addTab(Fragment fragment) { mFragments.add(fragment); notifyDataSetChanged(); } @Override public Fragment getItem(int position) { return mFragments.get(position); } @Override public int getCount() { return mFragments.size(); } @Override public void onPageScrollStateChanged(int arg0) { } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } } public class ContentAsyncTask extends AsyncTask<Integer, Integer, String> { @Override protected void onPreExecute() { super.onPreExecute(); } protected void onPostExecute(String result) { if (loginFlag == 1) { mPagerAdapter.addTab(problemFragment); mPagerAdapter.addTab(problemRecord); } mPagerAdapter.notifyDataSetChanged(); mViewPager.setCurrentItem(0); } @Override protected String doInBackground(Integer... params) { return null; } }
「已注销」
2014-12-26
打赏
举报
回复
代码贴出来看看
TabLayout+
fragment
实现滑动到或者点击某
fragment
该
fragment
才开始加载数据的一小解决方案
在
Android
开发中,`TabLayout`与`
View
Page
r`结合使用是一种常见的实现标签栏与内容切换的方式,而`
Fragment
`则是
Android
应用中用于处理界面模块化的重要组件。在大型应用中,为了提高用户体验和减少资源浪费,通常会...
Android
使用
view
page
r实现自动无限轮播图
View
Page
r 是一个滑动容器,里面可以添加多个
Fragment
或者
View
,用户可以通过滑动来切换不同的页面。使用
View
Page
r 需要继承
View
Page
r.Adapter 抽象类,并实现其抽象方法,例如 getCount()、instantiateItem()...
安卓开发TabLayout,
View
Page
r+
Fragment
+Recycler
View
多次点击出现数据空白情况
安卓开发TabLayout,
View
Page
r+
Fragment
+Recycler
View
多次点击出现数据空白情况
view
page
r.setOffscreen
Page
Limit(4);//设置
View
Page
缓存界面数 注:4为页面数,有几个页面填几 ...
Fragment
中多重嵌套
Fragment
+TabLayout+
View
Page
r出现TabLayout点击页面空白问题
解决: 把get
Fragment
Manager替换为...get
Fragment
Manager()得到的是是activity对所在
fragment
父容器的碎片管理, getChild
Fragment
Manager()得到的是所在
fragment
里面子容器的碎片管理。 ...
Android
Vertical
View
Page
r+
Fragment
+Surface
View
滑动时Surface
View
出现
白屏
和黑屏问题解决
最近在做和抖音一样的上下滑动切换视频的功能,用的是Vertical
View
Page
r+
Fragment
+Surface
View
。中间遇到了一个问题就是每次滑动切换界面时正在显示视频画面的Surface
View
控件总是变白,松手后又正常显示画面,特此...
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章