viewpager 带文字点击 主方法 + 适配器
来源:互联网 发布:2017淘宝宝贝上传数量 编辑:程序博客网 时间:2024/06/05 19:32
一.主方法
注意:继承的是 FragmentActivity
private ViewPager pager;
private RadioGroup group;
int[] ids = { R.id.temai, R.id.gouwuche, R.id.shouye };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pager = (ViewPager) findViewById(R.id.viewpager);
group = (RadioGroup) findViewById(R.id.radiogroup);
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
//点击的id checkedId
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
for(int i=0;i<ids.length;i++){
RadioButton rb= (RadioButton) findViewById(ids[i]);
if(checkedId==ids[i]){ //依次判断当前位置的值 是否和 checkedIdid
pager.setCurrentItem(i); //把vp中相应的位置进行显示
rb.setTextColor(Color.RED);
}else{
rb.setTextColor(Color.BLACK);
}
}
}
});
// 进行添加
List.add(new Frag_one());
List.add(new Frag_two());
List.add(new Frag_three());
// new 一个适配器
MyFragment adapter = new MyFragment(getSupportFragmentManager(), List);
//将适配器放入
pager.setAdapter(adapter);
}
二. 适配器
注意:继承的是FragmentPagerAdapter
public class MyFragment extends FragmentPagerAdapter {
List<Fragment> list;
public MyFragment(FragmentManager fm, List<Fragment> list) {
super(fm);
this.list = list;
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
return list.get(arg0);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
}
阅读全文
0 0
- viewpager 带文字点击 主方法 + 适配器
- 搜索框点击文字消失、带背景
- viewPager适配器
- android带文字、可点击轮播的实现
- 点击UIWebView上文字调用方法
- 点击UIWebView上文字调用方法
- 设置文字边框的方法 文字带边框的特效
- 带标签的viewpager自动切换+滑动切换+点击标签切换 带动画效果
- ViewPager及其适配器FragmentPagerAdapter
- 为ViewPager添加适配器
- android ViewPager适配器
- ViewPager的适配器们
- ViewPager 适配器之PagerAdapter
- ViewPager的适配器问题
- ViewPager的适配器PagerAdapter
- 适配器Fragment,Viewpager
- ViewPager轮播适配器
- TabLayout使用setupWithViewPager()方法绑定Viewpager后不显示文字
- 奔向三张,不破不立:一个iOS开发工程师的职业规划思考(转自iOSer 逆,以资激励)
- PIC单片机的间接寻址注意要点
- 自整理 angular入门 ——打破高难度入门观念 (基础篇1)
- 27 在H5上实现spi-tft屏的简单驱动
- 三 线程Executor框架
- viewpager 带文字点击 主方法 + 适配器
- ajax请求返回状态为200但还是进入error事件
- 低层视觉:使用多图像——从运动估计投影模型
- 设计一个算法,计算出n阶乘中尾部零的个数
- 不可控的世界,可控的意志力
- Java对象在JVM中的生命周期(实例)
- 程序员练级攻略(转自coolshell 陈皓)
- LeetCode||70. Climbing Stairs
- [转]关于javascript中apply()和call()方法的区别