android之实现上下左右翻页效果
2014-12-28 17:08
471 查看
如果实现上下或者左右翻页效果,我们借助下这个开源项目:https://github.com/openaphid/android-flip
Aphid FlipView是一个能够实现Flipboard翻页效果的UI组件。
下载完毕后导入到当前你的项目中,我们来下上下翻页的效果图:
直接贴出代码:
布局文件:
主文件:
以上是实现上下翻页效果的代码,如果想实现左右翻页只需更改一处代码即可:
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/42215085
情绪控_
Aphid FlipView是一个能够实现Flipboard翻页效果的UI组件。
下载完毕后导入到当前你的项目中,我们来下上下翻页的效果图:
直接贴出代码:
布局文件:
<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center" android:background="@android:color/white" > <ImageView android:id="@+id/tv_number" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="center" android:scaleType="fitXY" /> </LinearLayout></span>
主文件:
<span style="font-size:14px;">public class MainActivity extends Activity { private int[] image=new int[]{R.drawable.qd,R.drawable.qg,R.drawable.qw}; private Context activity=this; protected FlipViewController flipViewController; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); flipViewController=new FlipViewController(activity); flipViewController.setAdapter(new baseAdapter()); setContentView(flipViewController); } public class baseAdapter extends BaseAdapter{ @Override public int getCount() { // TODO Auto-generated method stub return image.length; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return position; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub if(convertView==null){ convertView=new NumberTextVeiw(activity); } ((ImageView)(convertView.findViewById(R.id.tv_number))).setBackgroundResource(image[position]); return convertView; } } private class NumberTextVeiw extends LinearLayout{ ViewHolder viewHolder; public NumberTextVeiw(Context context) { super(context); inflate(context, R.layout.text_number_view, this); viewHolder=new ViewHolder(); viewHolder.tv_number=(ImageView)findViewById(R.id.tv_number); } } private class ViewHolder { public ImageView tv_number; } }</span>
以上是实现上下翻页效果的代码,如果想实现左右翻页只需更改一处代码即可:
<span style="font-size:14px;">flipViewController=new FlipViewController(activity);</span>更改为:
<span style="font-size:14px;">flipViewController=new FlipViewController(this, FlipViewController.HORIZONTAL);</span>
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/42215085
情绪控_
相关文章推荐
- android之实现上下左右翻页效果
- Android ScrollView HorizontalScrollView 实现全方向(上下左右)反弹效果
- 布局动画Android ScrollView HorizontalScrollView 实现全方向(上下左右)反弹效果
- 使用viewpager嵌套实现上下左右滑动切换图片(IOS双向滚动翻页效果相同)
- 使用viewpager嵌套实现上下左右滑动切换图片(IOS双向滚动翻页效果相同)
- android 实现左右上下震动的效果
- android 动画(Animation)闪烁、左右摇摆,上下晃动等效果实现
- Android自定义左右或上下滑动翻页效果
- 自定义布局实现左右或者上下翻页效果(借助Scroller类)
- Android ViewPager实现左右滑动翻页效果
- Android ObjectAnimator 无限循环播放,实现上下左右浮动效果
- js实现移动端手指左右上下滑动翻页效果
- Android中实现整个视图切换的左右滑动效果
- Android 实现书籍翻页效果----完结篇
- 在Android手机上实现阅读器的翻页效果
- Android 实现书籍翻页效果----原理篇
- android ViewGroup实现左右滑屏效果方法3
- Android 实现书籍翻页效果----完结篇
- Android 实现书籍翻页效果----原理篇
- Android 实现书籍翻页效果----源码篇 完结篇