【问题标题】:Load next url when swipe in android在android中滑动时加载下一个url
【发布时间】:2014-07-08 04:11:52
【问题描述】:

我正在编写一个安卓应用程序。我有一个包含许多 url 的数组。我已经在 mainactivity 的 webview 上加载了第一个 url,我想在滑动时加载下一个 url。我正在使用 webview 来加载 url。所以现在我必须做的是如何通过滑动加载下一个网址

【问题讨论】:

  • 为 webview 设置一个触摸监听器,并在滑动时按照您的意愿进行处理。但是有一个问题,你加载的网站可能需要一些滑动才能看到整个数据,所以覆盖webview的触摸不好。
  • 谢谢,所以如果我不使用 webview,我可以加载 url 并刷更好的 webview
  • 这个你试过了吗,请关注这个stackoverflow.com/questions/21565131/…

标签: android android-webview swipe gesture


【解决方案1】:

1- 使用this library 并关注this wiki 以轻松检测手势。

2- 获取数组的下一项并将其加载到 WebView。

示例代码:

myView.setOnTouchListener(new OnSwipeTouchListener(this) {
  @Override
  public void onSwipeDown() {
    Toast.makeText(MainActivity.this, "Down", Toast.LENGTH_SHORT).show();
  }

  @Override
  public void onSwipeLeft() {
    Toast.makeText(MainActivity.this, "Left", Toast.LENGTH_SHORT).show();
  }

  @Override
  public void onSwipeUp() {
    Toast.makeText(MainActivity.this, "Up", Toast.LENGTH_SHORT).show();
  }

  @Override
  public void onSwipeRight() {

    Iterator<String> it = al.iterator();
    while (it.hasNext()) {
        yourWebView.loadUrl(it.next());
    }

  }
});

我没有eclipse,但肯定是这样的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多