关于android ViewPager的使用
来源:互联网 发布:女网络作家排行榜 编辑:程序博客网 时间:2024/05/16 01:21
ViewPager,虽然说做android已经有一年了,真正的开发android项目基本上没有弄过,这几天在家做个android项目使用到ViewPager来实现滑动,实现滑动的虽然有很多方式,但我感觉这个比较简单方便些,所以感觉要记录下来,这也是本人写的第一个博客感觉有些东西分享出来还是很好的。
首先在自己的布局文件<android.support.v4.view.ViewPager
android:id="@+id/main_viewpager"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/bottom_indicator" /> 这个是android的兼容包里面的,然后使用PagerAdapter来给ViewPager填充数据public class ViewPagerAdapter extends PagerAdapter {
private List<View> mList;
public ViewPagerAdapter(List<View> list){
this.mList = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return this.mList.size();
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0 == arg1;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
//super.destroyItem(container, position, object);
container.removeView(this.mList.get(position));
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
// TODO Auto-generated method stub
container.addView(this.mList.get(position),0);
return this.mList.get(position);
}
}
然后给List<View> list = new ArrayList<View>();这里是要填充的数据,图片啊布局啊什么的,看自己想要什么数据了
list.add(this.mFeedback.getView());
list.add(this.mMianShow.getView());
ViewPagerAdapter adapter = new ViewPagerAdapter(list);
ViewPager.setAdapter(adapter);
这是ViewPager的监听事件
private OnPageChangeListener pageChangeListener = new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
// TODO Auto-generated method stub
chengeImg(arg0);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
};
第一次写,不知道写的怎么样,还请大家多多提出不足之处。
- 关于android ViewPager的使用
- Android的ViewPager关于列表的使用
- android viewpager的使用
- Android-ViewPager的使用
- android ViewPager的使用
- Android ViewPager的使用
- 【android】关于使用ViewPager和LayoutInflater的出现问题
- Android 关于ViewPager结合碎片Fragment的简单使用
- android关于TabLayout+ViewPager结合使用的小Demo
- 关于Android ViewPager的实现
- 关于ViewPager的简单使用
- android之ViewPager的使用
- Android ViewPager控件的使用
- Android中ViewPager的使用
- Android ViewPager的嵌套使用
- Android之ViewPager的使用
- Android ViewPager + Fragment的使用
- Android中ViewPager的使用
- cookies的使用
- HDU 1282 回文数猜想(简单数学题)
- 【2017】Speed Limit (水题)POJ
- 类和对象的总结
- 对#define和inline的一点理解
- 关于android ViewPager的使用
- 让Ubuntu的vi支持backspace
- CodeForces 91B Queue (线段树单点操作)
- poj1511(Invitation Cards)Prim
- 【转】Javascript中prototype和constructor详解
- AC自动机例题
- 对象值比较VS对象身份比较
- Trie树
- 一个Lua脚本管理器