XlistView的上拉刷新下拉加载 和Fragment 和无限轮播
来源:互联网 发布:淘宝评论专业配图 编辑:程序博客网 时间:2024/05/16 17:10
- 主Activity
public class MainActivity extends AppCompatActivity {
ViewPager vp;
Listlist;
RadioGroup rg;
RadioButton rb1,rb2,rb3,rb4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vp = (ViewPager) findViewById(R.id.vp);
rg = (RadioGroup) findViewById(R.id.rg);
rb1 = (RadioButton) findViewById(R.id.rb1);
rb2 = (RadioButton) findViewById(R.id.rb2);
rb3 = (RadioButton) findViewById(R.id.rb3);
rb4 = (RadioButton) findViewById(R.id.rb4);
initData();
VpApdata VpA = new VpApdata(getSupportFragmentManager());
vp.setAdapter(VpA);
//给ViewPage做监听事件
vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch (position){
case 0:
rg.check(R.id.rb1);
rb1.setBackgroundColor(Color.BLUE);
rb2.setBackgroundColor(Color.GRAY);
break;
case 1:
rg.check(R.id.rb2);
rb2.setBackgroundColor(Color.BLUE);
rb1.setBackgroundColor(Color.GRAY);
break;
case 2:
rg.check(R.id.rb3);
rb3.setBackgroundColor(Color.GREEN);
rb4.setBackgroundColor(Color.GRAY);
break;
case 3:
rg.check(R.id.rb4);
rb4.setBackgroundColor(Color.GREEN);
rb3.setBackgroundColor(Color.GRAY);
break;
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
//RadioGroup的监听
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {switch(i){ case R.id.rb1: vp.setCurrentItem(0); break; case R.id.rb2: vp.setCurrentItem(1); break; case R.id.rb3: vp.setCurrentItem(2); break; case R.id.rb4: vp.setCurrentItem(3); break; } }});
}
private void initData() {
list = new ArrayList();
list.add(new Fragment_1());
list.add(new Fragment_2());
list.add(new Fragment_3());
list.add(new Fragment_4());
}class VpApdata extends FragmentPagerAdapter{
public VpApdata(FragmentManager fm) { super(fm);}@Overridepublic Fragment getItem(int position) { return list.get(position);}@Overridepublic int getCount() { return list.size();}
}
主Activity的布局
RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
tools:context=”com.example.xlistview.MainActivity”>
- XlistView的上拉刷新下拉加载 和Fragment 和无限轮播
- RecyclerView的上拉加载下拉刷新和viewpager自动有点无限轮播
- XListView上拉加载和下拉刷新
- xlistview上拉刷新和下拉加载
- 上拉加载和下拉刷新(XListView)
- 安卓中Xlistview的上拉加载和下拉刷新
- 简易的XListView下拉加载和上拉刷新
- XListView的上拉加载和下拉刷新
- banner实现无限轮播+下拉刷新上拉加载+ 下拉时 listview 和轮播图一起刷新
- xListView下拉刷新和上拉加载更多
- 使用XListView框架进行上拉加载和下拉刷新
- XListView实现下拉刷新和上拉加载
- XListView下拉刷新和上拉加载更多详解
- Android XListView下拉刷新和上拉加载更多
- MainActivity中Xlistview实现下拉刷新和上拉加载
- XlistView的上拉刷新下拉加载
- Xlistview的上拉加载,下拉刷新
- XListView的下拉刷新,上拉加载
- 创业故事|90后伯克利高材生回国创业,为HR们献上一杯甜味“摩卡”
- php 文件锁的应用
- Elasticsearch同步mysql(logstash-input-jdbc)和一些查询问题
- Android手机屏幕投影到电脑工具
- ADS1115操作步骤
- XlistView的上拉刷新下拉加载 和Fragment 和无限轮播
- redis 加锁
- CSS相关
- spring boot 中redis的使用
- 程序自动重启脚本
- Dict字典
- wireshark分析ARP协议
- 技术书籍推荐(C++方向)
- win10下安装ubuntu(微星GE62VR