禁止 gallery 在 android 上滚动视图

问题描述

禁止 gallery 在 android 上滚动视图

我使用 Gallery 来显示照片。
触屏时图像可以滚动到之前的图像和后面的图像。
我想设置一个按钮来锁定 gallery 。
用的下面的代码来实现:

gallery.setEnabled(false);

但还是能通过触屏来滚动视图,如何来锁定 gallery ?

解决方案

继承gallery重写里面的onFling方法
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY){
if (!enable)
return true;
else return super.onFling(e1, e2, velocityX, velocityY);
}

时间: 2024-12-03 02:55:19

禁止 gallery 在 android 上滚动视图的相关文章

Android开发入门(五)屏幕组件 5.7 ScrollView滚动视图

ScrollView是一种特殊的FrameLayout,使用ScrollView可以使用户能够滚动一个包含views的列表,这样 做的话,就可以利用比物理显示区域更大的空间.有一点需要注意一下,那就是ScrollView只能包含一个子 视图view或ViewGroup(这个ViewGroup通常是LinearLayout). 不要混合使用ListView和ScrollView .ListView被设计用来显示一些相关的信息,同时,ListView也已经被优化了去显示大量的列表lists. 下面的

Android零基础入门第61节:滚动视图ScrollView

原文:Android零基础入门第61节:滚动视图ScrollView    前面几期学习了ProgressBar系列组件.ViewAnimator系列组件.Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组件.     一.ScrollView概述       从前面的学习有的同学可能已经发现,当拥有很多内容时屏幕显示不完,显示不全的部分完全看不见.但是在实际项目里面,很多内容都不止一个屏幕宽度或高度,那怎么办呢?那就需要本节学习的ScrollView来完成.     在默

实现自定义延迟加载的滚动视图

数据量大,单个数据处理耗时的情况下,一个延迟加载的自定义视图就必不可少了.我们希望这样的视图可以 在需要用到某个数据源的时候再去装载这个数据并处理之.而不是视图已启动就把全部的数据都加载上去.如果 全部加载再加上服务器请求(如果有的话)的时间绝对超过用户忍耐的极限.随之应用必然遭弃!   UITableView也有一定的复用机制.大概的机理是:每次到一个Cell出现在可视区域的时候,它会从已经用过的Cell中 取出来一个, 如果还没有用过的Cell(也就是说这个返回值是空)就创建一个.当一个Ce

scrollview-如何给滚动视图设置成图像显示?

问题描述 如何给滚动视图设置成图像显示? 我使用水平滚动视图,并且在视图上动态的添加项目.如果项目的数量超过能在屏幕上能显示的数量,我想用如下图显示的,用箭头形式水平滚动来显示这些项目.怎么实现呢?这是我使用的XML代码: <HorizontalScrollView android:layout_width=""wrap_content"" android:scrollbars=""none"" android:id=&

Android在滚动列表中实现视频的播放(ListView &amp;amp; RecyclerView)

英文原文:Implementing video playback in a scrolled list (ListView & RecyclerView)  本文将讲解如何在列表中实现视频播放.类似于诸如 Facebook, Instagram 或者 Magisto这些热门应用的效果: Facebook: Magisto: Instagram: 这片文章基于开源项目: VideoPlayerManager. 所有的代码和示例都在那里.本文将跳过许多东西.因此如果你要真正理解它是如何工作的,最好下

Android图片滚动,加入自动播放功能,使用自定义属性实现,霸气十足!

大家好,记得上次我带着大家一起实现了一个类似与淘宝客户端中带有的图片滚动播放器的效果,但是在 做完了之后,发现忘了加入图片自动播放的功能(或许是我有意忘记加的.....),结果图片只能通过手指滑动 来播放.于是今天我将再次带领大家,添加上之前遗漏的功能,让我们的图片播放器更加完善. 这次 的程序开发将完全基于上一次的代码,如果有朋友还未看过上篇文章,请先阅读 Android实现图片滚动控件 ,含页签功能,让你的应用像淘宝一样炫起来 . 既然是要加入自动播放的功能,那么就有一个非常 重要的问题需要

Android ListView滚动到底后自动加载数据_Android

熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们 今天就要讲一讲列表组件ListView加载数据的相关内容.通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服 务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据.比如:微博客户端可能会在用户滑动至列表底端时自动加 载下一页数据,也可能在底部放置一个"加载更多"按钮,

iOS 高性能异构滚动视图构建方案 —— LazyScrollView

##LazyScroll是什么 LazyScrollView 继承自ScrollView,目标是解决异构(与TableView的同构对比)滚动视图的复用回收问题.它可以支持跨View层的复用,用易用方式来生成一个高性能的滚动视图.此方案最先在天猫iOS客户端的首页落地. 为什么要用LazyScrollView 猫客首页之前首页的View比较少,不需要复用和回收也有很优秀的性能,但是之后首页的View数量逐渐膨胀,没有一套复用回收机制的ScrollView已经影响到性能了,迫切需要处理对Scrol

一个android上的web view的问题,ajax能解决这个问题么?

问题描述 一个android上的web view的问题,ajax能解决这个问题么? android 的webview装入一个动态网页,网页列表比较大,所以启动的时候要卡住好一会儿.如果已经得到了html怎么样让webview先显示前面的一部分以便提高速度呢? 解决方案 可以,前提是你的服务器要支持异步传输数据. 你可以用瀑布流,始终只加在窗口显示的内容,当向下滚动的时候,再下载剩余的数据,类似微信的新鲜事. http://kayosite.com/jquery-ajax-turn-page-an