代码添加viewpager解决Viewpager适配问题
来源:互联网 发布:屏幕录制软件绿色版 编辑:程序博客网 时间:2024/05/29 16:01
//从布局文件中获取ViewPager父容器
pagerLayout = (LinearLayout) findViewById(R.id.view_pager_content);
//创建ViewPager
adViewPager =
new
ViewPager(
this
);
//获取屏幕像素相关信息
DisplayMetrics dm =
new
DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
//根据屏幕信息设置ViewPager广告容器的宽高
adViewPager.setLayoutParams(
new
LayoutParams(dm.widthPixels, dm.heightPixels *
2
/
5
));
//将ViewPager容器设置到布局文件父容器中
pagerLayout.addView(adViewPager);
以上方法就相当于layout_width=10dp
如此一个具体值,才能显示出来
不同的在于,动态得到屏幕大小,形成适配,所以是比较完善的一个方法
或者
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linear1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.v4.view.ViewPager
android:id="@+id/vp_main"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:id="@+id/testview1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/news"
android:gravity="center"
android:textSize="30px"/>
</LinearLayout>
</ScrollView>
布局文件中部分代码涉及隐私,我删掉了,但是大体思想是这样,接下来在java代码中加上:
layout=(LinearLayout)findViewById(R.id.linear1);
adViewPager=(ViewPager)findViewById(R.id.vp_main);
DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) layout.getLayoutParams();
params.height=dm.heightPixels/2;
params.width=dm.widthPixels;
layout.setLayoutParams(params);
- 代码添加viewpager解决Viewpager适配问题
- 解决ViewPager嵌套ViewPager里面添加点击事件问题
- viewpager添加fragment问题
- Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- ViewPager嵌套ViewPager滑动问题的解决
- 解决ViewPager嵌套ViewPager滑动冲突问题
- 解决ViewPager嵌套ViewPager滑动冲突问题
- 解决viewpager嵌套scrowllview或者viewpager嵌套viewpager的问题
- 解决viewpager嵌套viewpager,子viewpager无法滑动的问题
- 解决ViewPager添加点击监听器无触发的问题
- 关于代码中动态添加viewpager报错的问题
- 解决ViewPager预加载问题
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- 解决ViewPager嵌套后子ViewPager不能滑动问题
- Android 动画——Layout Animations布局动画
- 121 Best Time to Buy and Sell Stock [Leetcode]
- 达内学习日志项目一:飞机大战(一)
- 项目进度估算难题
- 122 Best Time to Buy and Sell Stock II [Leetcode]
- 代码添加viewpager解决Viewpager适配问题
- 123 Best Time to Buy and Sell Stock III [Leetcode]
- Java中this用法小结
- 自定义ViewGrounp
- 5。触摸事件 touchBegin 等一系列方法
- Thinkphp最开始的项目建立基础(创建应用)——显示追踪日志信息
- 《Java编程思想》第三章 操作符
- openGL好文章
- 中级SQL 语法笔记