㈠ android 的Gallery如何实现同时左右和上下滑动
你如果是要在Gallery里面去简单的嵌套ScrollView是不可行的,横向滑动和纵向滑动事件会冲突。
要么你自己重写gallery,将横向滑动事件嵌在scrollView上;要么你重写ScrollView,将ScrollView纵向滑动事件在gallery里面去处理。
忘记说一点,在ScrollView里面嵌套gallery是可以的,但是也是仅限于小范围的,比如在你显示诸多内容的顶部有4,5张图片的滑动展示。
㈡ vivox27系统更新后放在Android里的图片浏览时不能左右滑动了,以前可以的
这个系统更新了,他的图片切换方式还是原来的,你看下你的相册里的图片是不是只有一张,如果是那就没办法切换了。
㈢ android怎么从SD卡相册读取图片并滑动显示我做的很卡,求解决
一般图片是要经过处理的,质量压缩和尺寸(大小)压缩,然后再显示到gallery啊或者viewfliper啊等控件里
㈣ android怎么实现 图片滑动,并且底部小圆点随之无限滑动
什么叫无限滑动。。。你的意思是有几张图片就自动有几个暗色的点滑一张图亮色的点就位移一下么
如果你是这个意思的话
首先滑动图片用viewpager 所有图片id或者url都放到数组里
java">guesterIds=newint[]{R.drawable.guester,R.drawable.guester1,
R.drawable.guester3,R.drawable.guester4,R.drawable.guester5};
在初始化的时候分别初始化这些图片和原点
下面这个代码是初始化图片生成imageview然后装到viewpager的adpater里面
(intid){
ImageViewiv=newImageView(this);
ImageLoader.getInstance().displayImage("drawable://"+id,iv,options);
//iv.setImageResource(id);
ViewGroup.LayoutParamsparams=newViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
iv.setLayoutParams(params);
iv.setScaleType(ScaleType.FIT_CENTER);
returniv;
}
下面这个代码是动态生成一个布局里面里面是圆点
dotView=newImageView(this);
dotView.setImageResource(R.drawable.dot2_w);
LinearLayout.LayoutParamslayoutParams=newLinearLayout.LayoutParams(Util.dip2px(mContext,20),
Util.dip2px(mContext,10),1.0f);
dotView.setLayoutParams(layoutParams);
dotView.setScaleType(ScaleType.FIT_CENTER);
dotContain.addView(dotView);
然后再每次滑动图片的时候都从viewpager的监听中移动小圆点
pager.setOnPageChangeListener(newViewPager.SimpleOnPageChangeListener(){
@Override
publicvoidonPageSelected(intposition){
intpos=position%guesterIds.length;
moveCursorTo(pos);
curPos=pos;
super.onPageSelected(position);
}
});
移动小圆点的方法其实就是以一个translation的动画
privatevoidmoveCursorTo(intposition){
AnimationSetanimationSet=newAnimationSet(true);
TranslateAnimationtAnim=
newTranslateAnimation(offset*curPos,offset*position,0,0);
animationSet.addAnimation(tAnim);
animationSet.setDuration(300);
animationSet.setFillAfter(true);
curDot.startAnimation(animationSet);
}
希望能启发你的思路
㈤ android滑动相对哪个滑动
android手机有哪些手势操作:
“点击”,也叫“单击”,即轻触屏幕一下。无论是搭载何种操作系统的触控手机,这个都是出现频率最高的动作。点击主要用来打开程序,还有功能表(抽屉)。
“点住”,也叫“长按”、“按住”,按住屏幕超过两秒。此动作通常用来调出“菜单”。某些应用程序在界面空白处长按可以调出菜单;某些条目长按也可以弹出菜单,比如当您需要转发短信时,在短信对话界面长按短信内容,必然会弹出菜单,菜单中通常会有“转发”选项。
在进行文字编辑时,点住文字部分,然后调出光标进行精准定位。
当然,此动作也可用于多选、快捷视图,比如在“图库(相册)”中,默认视图下,长按相册文件夹、可对文件夹进行多选操作;打开相册文件夹后,长按照片,同样可对照片进行多选操作,选择完毕后可进行批量操作(发送、删除)。
“拖动”,准确来说应该叫做“按住并拖动”。“拖动”主屏幕编辑时的常见动作,比如对桌面“小组件”或者“图标”进行位置编辑时。另外也用于进度定位,比如播放音乐或者视频时,需要常常拖动进度条。
“双击”就是短时间内连续双击屏幕两次,主要用于快速缩放,比如浏览图片时双击可以快速放大,再次双击可以复位;浏览网页时,对文章正文部分双击可使文字自适应屏幕,当然某些视频播放器双击可切换至全屏模式。
滑动,也算是一个常见操作。主要用于查看屏幕无法完全显示的页面,功能类似鼠标的滚轮。此操作主要用于查看图片、网页、纯文本(短信、邮件、笔记)。
某些视频播放器还定义了特殊功能,比如亮度调节、快进快退,比如“MX Player”、“VPlayer”。
“缩放”动作,是查看图片、网页时最常见的操作,照相时也可使用缩放手势来进行调焦。在MX Player中,甚至可以将视频画面进行缩放。
㈥ android开发 类似qq查看相册左右滑动功能的实现
使用ViewPager.setCurrentItem(int position)这个方法设置当前展示的item
在大图页面里调用,从外部传入要显示的图片索引值,ViewPager的setAdapter()方法调用完成后调用这个方法,参数就用传进来的图片索引值
㈦ 在android平台上怎么实现像图片的浏览 左右滑动切换图片,然后底部是圆点显示当前是哪一个图片
安卓5.0自带左右滑动切换图片的功能
一、依次点 应用程序---相册
㈧ Android实现图库功能,查看本应用drawable下的所有图片,且能左右滑动切换上一页或下一页图片
使用ImageLoader
源码地址
https://github.com/nostra13/Android-Universal-Image-Loader
可以通过这个框架来加载以下类型的图片
"http://site.com/image.png" // from Web
"file:///mnt/sdcard/image.png" // from SD card
"file:///mnt/sdcard/video.mp4" // from SD card (video thumbnail)
"content://media/external/images/media/13" // from content provider
"content://media/external/video/media/13" // from content provider (video thumbnail)
"assets://image.png" // from assets
"drawable://" + R.drawable.img // from drawables (non-9patch images)
官网有例子,使用非常简单,一行代码搞定
㈨ 安卓机为什么滑动朋友圈图片需要加载
安卓机滑动朋友圈图片需要加载的几个原因如下:
1、网速问题,网速太慢,无法读取。
2、微信内存不足,内存已经满了。
3、软件冲突,卸载手机中的安全软件,可能是安全软件冲突或者某种限制导致的。卸载后尝试。
4、微信老版本,微信本身的问题,微信新版本里面新增加的插件导致的,重装老版本微信,找之前没出现这问题的老版微信。
建议看一下手机网速,手机网速太慢往往就无法显示图片,这个也是最常出现的无法浏览微信图片的原因。可以选择耐心等待图片的显示,或者等到网络比较稳定的时候再行查看。
㈩ android滚动图片怎么下拉刷新: 页面上有一组图集 可以滚动显示 现在想下拉 刷新里面的图集
list.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if(scrollState==OnScrollListener.SCROLL_STATE_IDLE){
int start=view.getLastVisiblePosition();
if(start==view.getCount()-1){
//在这里面写刷新代码
}
}
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
});