radiobutton+viewpager滑动
来源:互联网 发布:雄鹰1911走淘宝暗语 编辑:程序博客网 时间:2024/06/04 18:17
package com.bwei.Test.zhangjian20170823yuekaolianxi.Activity;import android.graphics.Color;import android.os.Bundle;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.widget.RadioButton;import android.widget.RadioGroup;import com.bwei.Test.zhangjian20170823yuekaolianxi.Fragment.MyFragment_A;import com.bwei.Test.zhangjian20170823yuekaolianxi.Fragment.MyFragment_B;import com.bwei.Test.zhangjian20170823yuekaolianxi.R;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private ViewPager viewPager; private RadioGroup radioGroup; private RadioButton radioButton,radioButton2; private List<Fragment> list; private List<RadioButton> listbut; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager= (ViewPager) findViewById(R.id.vp); radioGroup= (RadioGroup) findViewById(R.id.rg); radioButton= (RadioButton) findViewById(R.id.rb); radioButton2= (RadioButton) findViewById(R.id.rb2); list=new ArrayList<>(); list.add(new MyFragment_A()); list.add(new MyFragment_B()); listbut=new ArrayList<>(); listbut.add(radioButton); listbut.add(radioButton2); for (int i=0;i<listbut.size();i++){ if (i==0){ listbut.get(i).setBackgroundColor(Color.YELLOW); } } viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { for (int i=0;i<listbut.size();i++){ listbut.get(i).setBackgroundColor(Color.WHITE); if (i==position){ listbut.get(position).setBackgroundColor(Color.YELLOW); } } } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } }); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) { switch (checkedId){ case R.id.rb: viewPager.setCurrentItem(0); break; case R.id.rb2: viewPager.setCurrentItem(1); break; } } }); MyAdapterFragment adapter=new MyAdapterFragment(getSupportFragmentManager()); viewPager.setAdapter(adapter); } class MyAdapterFragment extends FragmentPagerAdapter{ public MyAdapterFragment(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return list.get(position); } @Override public int getCount() { return list.size(); } }}
阅读全文
0 0
- radiobutton+viewpager滑动
- ViewPager滑动--RadioButton标识滑动到第几页
- 用ViewPager+RadioButton替代Tabhost做滑动页面
- Android ViewPager RadioButton Fragment FragmentPagerAdapter Tab页滑动
- ViewPager+Fragment滑动切换页面(RadioButton底部导航栏)
- 自定义RadioButton小圆点,viewpager滑动改变颜色
- ViewPager+RadioButton
- 使用自定义RadioButton和ViewPager实现TabHost效果和带滑动的页卡效果。
- Fragment嵌套ViewPager加上RadioButton实现微信页面滑动点击效果
- Android导航中Fragment里实现ViewPager滑动和RadioButton单击事件
- viewPager+RadioButton+Fragment
- radiobutton与viewpager联动
- ViewPager+RadioButton的布局
- viewPager 滑动
- Viewpager滑动
- ViewPager+Fragment+RadioButton替代TabActivity
- VIewPager+XListView+RadioButton实现布局
- Viewpager+RadioButton+fragment页面布局
- ZK+dubbo 例子
- laravel实现于语言包的完美切换
- 深入理解javascript原型和闭包(4)——隐式原型
- “XXX.app” couldn’t be opened问题解决
- 轮播和Xlistview
- radiobutton+viewpager滑动
- EasyUI Datagrid 分页的情况下实现点击表头的小三角图标对数据库中所有数据重新排序
- 设计栈,在O(1)的时间复杂内实现push,pop,min
- Android开发知识(五)消息处理机制Handler+Looper+MessageQueue的原理分析(上)
- Velocity.js的使用
- C语言中字符数组和指向字符数组的指针的区别
- Servlet配置
- IntelliJ 常用快捷键
- 多条件查询数据库Dao