- 浏览: 994848 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (367)
- JavaScript (23)
- Java (60)
- Python (41)
- 其他 (36)
- SQL (4)
- 开发工具 (26)
- Linux (15)
- AJAX (6)
- Cache (3)
- 正则 (4)
- 架构 (9)
- 手机 (3)
- MySQL (4)
- Android (115)
- vps (1)
- 网站 (4)
- scale (3)
- 搜索引擎 (3)
- iPhone (2)
- hessian (1)
- hessdroid (1)
- 411 (1)
- jstat (1)
- gc (1)
- gallery (1)
- 惯性 (1)
- eclipse (1)
- mac wget error (1)
- miui file explorer 无用 解决办法 (1)
- vim (1)
最新评论
-
qingyezhangluo:
哎。楼主您既然是分享代码的为什么要加密的呢?而且问你密码还不回 ...
android应用换皮肤(转) -
MagicError:
kavoe 写道下载文件有密码。。。。
http抓包工具 -
knightdf:
我先试下再来
JAVA的RAS加密例子 -
kavoe:
下载文件有密码。。。。
http抓包工具 -
changanfounder:
hmc1985 写道setCallbackDuringFlin ...
android gallery滑动惯性问题
首先gallery的特点就不用多说了吧,惯性滚动、半屏翻页,但是很多时候我们不需要它的这些特性。我今天就介绍一下 去掉惯性滚动 以及 短距离翻页的实现:
代码先晒出来:
main.xml:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <com.mh.DetialGallery android:id="@+id/gallery" android:layout_width="fill_parent"
- android:layout_height="fill_parent" />
- </LinearLayout>
DetialGallery 是自己继承的类。
- import android.app.Activity;
- import android.content.Context;
- import android.os.Bundle;
- import android.view.View;
- import android.view.ViewGroup;
- import android.view.Window;
- import android.view.WindowManager;
- import android.widget.BaseAdapter;
- import android.widget.Gallery;
- import android.widget.ImageView;
- public class main extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,
- WindowManager.LayoutParams.FLAG_FULLSCREEN);
- setContentView(R.layout.main);
- Gallery gallery = (Gallery) findViewById(R.id.gallery);
- gallery.setAdapter(new ImageAdapter(this));;
- }
- private int[] resIds = new int[]
- { R.drawable.a1, R.drawable.a2, R.drawable.a3,
- R.drawable.a4, R.drawable.a5, R.drawable.a6,
- R.drawable.a7, R.drawable.a8, R.drawable.a9
- };
- public class ImageAdapter extends BaseAdapter
- {
- int mGalleryItemBackground;
- private Context mContext;
- public ImageAdapter(Context context)
- {
- mContext = context;
- }
- public int getCount()
- {
- return resIds.length;
- }
- public Object getItem(int position)
- {
- return position;
- }
- public long getItemId(int position)
- {
- return position;
- }
- public View getView(int position, View convertView, ViewGroup parent)
- {
- ImageView imageView = new ImageView(mContext);
- imageView.setImageResource(resIds[position]);
- imageView.setScaleType(ImageView.ScaleType.FIT_XY);
- imageView.setLayoutParams(new Gallery.LayoutParams(480, 800)); //分辨率自己定
- return imageView;
- }
- }
- }
- import android.content.Context;
- import android.util.AttributeSet;
- import android.view.KeyEvent;
- import android.view.MotionEvent;
- import android.widget.Gallery;
- public class DetialGallery extends Gallery {
- public DetialGallery(Context context ,AttributeSet attrSet) {
- super(context,attrSet);
- // TODO Auto-generated constructor stub
- }
- private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2)
- {
- return e2.getX() > e1.getX();
- }
- @Override
- public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
- float velocityY) {
- // TODO Auto-generated method stub
- // return super.onFling(e1, e2, 0, velocityY);//方法一:只去除翻页惯性
- // return false;
- //方法二:只去除翻页惯性 注:没有被注释掉的代码实现了开始说的2种效果。
- int kEvent;
- if(isScrollingLeft(e1, e2)){
- //Check if scrolling left
- kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
- } else{
- //Otherwise scrolling right
- kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
- }
- onKeyDown(kEvent, null);
- return true;
- }
- }
发表评论
-
android屏幕适配
2012-11-16 17:24 2138屏幕适配一直是一个让人头疼的问题,论坛上讨论这个问题的最后也 ... -
禁止Eclipse中xml文件Run as的XSL Transformation生成out.xml以方便Android应用开发
2012-08-26 21:38 2581可以在Eclipse里面配置,菜单Windows->P ... -
android 自带的主题 theme 的使用
2012-08-25 23:21 2326在android的sdk 安装目录data\r ... -
android 如何判断程序是否在前台运行
2012-04-06 00:04 3061private boolean isTopActiv ... -
用代码如何检测一个android程序是否在运行
2012-04-05 23:07 3699<uses-permission android:na ... -
Android-TextView多行本文滚动轻松实现
2012-03-04 19:37 1272TextView tvAndroid123 = (T ... -
让背景模糊的效果
2012-03-04 16:22 2575设置透明度(这是窗体本身的透明度,非背景) Wi ... -
Android 使用shape
2012-03-04 16:14 1006刚刚翻论坛的时候看到的,总觉得以后会用的上这些零零碎碎 ... -
关于android中使用很多大图片的一些做法
2012-02-29 00:11 1407最近在xoom上开发应用,碰到ui设计都是使用图片,而 ... -
屏幕尺寸和像素密度的资源限定符
2012-02-23 15:31 1566屏幕尺寸和像素密度的资源限定符 以下是可以用来为 ... -
使用Jstat监控gc情况(收藏)
2011-12-19 13:22 1799性能测试过程中,我们 ... -
eclipse生成javadoc乱码解决
2011-10-24 09:37 1231eclipse在生成javadoc的时候出现乱码,是因为 ... -
下拉刷新
2011-10-14 15:09 1115要实现这种效果 可以参见这里https://git ... -
java中在静态方法或变量中动态获取当前类的类名
2011-10-14 11:20 3644java中在静态方法中动态获取当前类的类名或者动态获取当前类的 ... -
飞鸽传书实现原理
2011-10-13 11:35 3116飞鸽传书的实现原理: (1)最关键的是局域网用户列表的 ... -
android应用换皮肤(转)
2011-10-12 14:36 3138看到好多人在问题与解答里面都问怎么换肤,搜了一下论坛里面好像没 ... -
Android签名到底都有哪些作用?
2011-10-09 17:59 2257所有的Android应用程序都要求开发人员用一个证书进 ... -
Android 动态切换全屏和非全屏模式
2011-10-08 15:15 3422直接贴出代码: Java代码 ... -
Android开发——利用Cursor+CursorAdapter实现界面实时更新(转)
2011-09-20 15:47 3033好久没有更新博客了 ... -
Nginx使用反向代理时 Hessian 的 411 错误解决方案【转】
2011-09-15 13:48 2323问题描述: 用 Hessian 实现 web se ...
相关推荐
Android 滑动效果 Gallery
android开发,图片轮换方式,gallery实现,代码测试可用
UI开发第七篇之Android gallery实现图片的循环旋转UI开发第七篇之Android gallery实现图片的循环旋转
内部有两个比较有价值的东西,一个是,文字过长时,自动的滚动显示组件;另一个是优雅的滑动组件。类似于gallery的侧滑效果。
android 使用GridView实现Gallery的效果,并且从最左边开始
Android 滑动效果 Gallery + GridView
请注意看 MainActivity 里的注释 ...功能和 腾讯 应用宝 360手机助手 一样 代码简单 设置简单 自定义圆点 滚动时间 Gallery 实现 滚动图片只有一个类 可加载网络图片 也能使用本地图片 加了好多注释
Android 两个gallery同时滑动
UI开发之Android gallery实现图片的循环旋转 UI开发之Android gallery实现图片的循环旋转 UI开发之Android gallery实现图片的循环旋转 UI开发之Android gallery实现图片的循环旋转
android中运用gallery进行图片浏览,并用定时器实现图片的自动滑动浏览。
自定义view实现垂直gallery滚动,字体渐变缩放
Android Gallery 左对齐,点击禁止滑动 demo
Gallery+ActivityGroup实现滑动tab独立的Activity
Android Gallery 自定义ImageView和Gallery实现图片浏览功能,类似Android图库软件,主要实现的功能有:图片左右滑动、放大缩小、放大弹回、缩小弹回。 一开始使用Viewpager实现图片浏览,发现两张图片滑动时没有...
android--Gallery的实现
android 轮播 滑动 图片广告 无限自动滚动 Gallery 能加载网络图片
Android Gallery 3张图无限循环 左右滑动都有效
package wei.ye.g1;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;...import android.widget.Gallery;import android.widget.ImageView;
可以实现gallery浏览图片,手指滑动可以浏览,并且增加了字典里滑动图片方便大家浏览,图片还有文字说明,下面图片滚动标志。
自定义Gallery 相当于重写了源码,继承了android优点,取消了页面空白,默认选中图片在中间显示和滑动过快iade缺点 用起来非常方便