web视图滚动使用音量键 [英] Scroll webView with volume keys
本文介绍了web视图滚动使用音量键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你怎么滚动web视图瓦特/音量硬键? ...并且可以将其与缓和呢?如果是这样,怎么样?我是一个小白到Android - 从ActionScript即将结束,任何帮助将大大AP preciated
。 我R.id.webPg001是一个web视图ID。
这是我在哪里现在:
@覆盖
公共布尔dispatchKeyEvent(KeyEvent的事件){
INT行动= event.getAction();
INT键code = event.getKey code();
滚动型滚动视图;
滚动视图=(滚动型)findViewById(R.id.webPg001);
开关(钥匙code){
案例KeyEvent.KEY code_VOLUME_UP:
如果(动作== KeyEvent.ACTION_UP){
scrollView.pageScroll(ScrollView.FOCUS_UP);
scrollView.computeScroll();
}
返回true;
案例KeyEvent.KEY code_VOLUME_DOWN:
如果(动作== KeyEvent.ACTION_UP){
scrollView.pageScroll(ScrollView.FOCUS_DOWN);
scrollView.computeScroll();
}
返回true;
默认:
返回super.dispatchKeyEvent(事件);
}
}
解决方案
下面是正确的code:(日Thnx NdrU !!)
@覆盖
公共布尔dispatchKeyEvent(KeyEvent的事件){
INT行动= event.getAction();
INT键code = event.getKey code();
的WebView滚动视图=(web视图)findViewById(R.id.ch01);
开关(钥匙code){
案例KeyEvent.KEY code_VOLUME_UP:
如果(动作== KeyEvent.ACTION_DOWN){
scrollView.pageUp(假);
}
返回true;
案例KeyEvent.KEY code_VOLUME_DOWN:
如果(动作== KeyEvent.ACTION_DOWN){
scrollView.pageDown(假);
}
返回true;
默认:
返回super.dispatchKeyEvent(事件);
}
}
How do you scroll a webView w/ the volume hard keys? ...and can it be done with easing? If so, how? I'm a nooB to Android - Coming over from ActionScript and any help will be greatly appreciated.
my R.id.webPg001 is a WebView id.
This is where I'm at now:
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int action = event.getAction();
int keyCode = event.getKeyCode();
ScrollView scrollView;
scrollView = (ScrollView) findViewById(R.id.webPg001);
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
if (action == KeyEvent.ACTION_UP) {
scrollView.pageScroll(ScrollView.FOCUS_UP);
scrollView.computeScroll();
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_UP) {
scrollView.pageScroll(ScrollView.FOCUS_DOWN);
scrollView.computeScroll();
}
return true;
default:
return super.dispatchKeyEvent(event);
}
}
解决方案
Here is the correct code: (thnx NdrU!!)
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int action = event.getAction();
int keyCode = event.getKeyCode();
WebView scrollView = (WebView) findViewById(R.id.ch01);
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
if (action == KeyEvent.ACTION_DOWN) {
scrollView.pageUp(false);
}
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_DOWN) {
scrollView.pageDown(false);
}
return true;
default:
return super.dispatchKeyEvent(event);
}
}
这篇关于web视图滚动使用音量键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文