如何监听android的屏幕滑动停止事件
3个回答
展开全部
android的屏幕滑动停止事件监听方法为:
1、自定义一个ScrollView,内容只要将标准的ScrollView 拷贝出来,然后就可以利用Scroller的两个属性去判断是否滚动完毕:
public final boolean isFinished() {
return mFinished;
}
public final int getDuration() {
return mDuration;
}
2、启动线程来获得当前的scrollview的高度,并实时更新就可以了,一旦高度不再发生变化则判断为停止。
1、自定义一个ScrollView,内容只要将标准的ScrollView 拷贝出来,然后就可以利用Scroller的两个属性去判断是否滚动完毕:
public final boolean isFinished() {
return mFinished;
}
public final int getDuration() {
return mDuration;
}
2、启动线程来获得当前的scrollview的高度,并实时更新就可以了,一旦高度不再发生变化则判断为停止。
2015-01-09
展开全部
继承Activity
重写OnKeyDown()
在里面打印下键 值。
似乎在不同手机上。它对应的键值是不相同的。
得到Back和Home的键值
然后再匹配键值。写自己要做的事就可以了
Back的可以这样写:
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
}
return super.onKeyDown(keyCode, event);
}
重写OnKeyDown()
在里面打印下键 值。
似乎在不同手机上。它对应的键值是不相同的。
得到Back和Home的键值
然后再匹配键值。写自己要做的事就可以了
Back的可以这样写:
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
}
return super.onKeyDown(keyCode, event);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-09 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517198
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
貌似没有办法使用标准的ScrollView获得滚动停止的消息,因为从ScrollView的滑动是依靠Scroller实现的,但是ScrollView中没有将Scroller的接口暴露出来。不过可以这样做,自定义一个ScrollView,内容只要将标准的ScrollView拷贝出来,然后就可以利用Scroller的两个属性去判断是否滚动完毕:
public final boolean isFinished() {
return mFinished;
}
public final int getDuration() {
return
mDuration;
}
用以上的两个方法就可以判断了。
public final boolean isFinished() {
return mFinished;
}
public final int getDuration() {
return
mDuration;
}
用以上的两个方法就可以判断了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询