小编Cün*_*eyt的帖子

Android:刷卡列表项导致clickOnItem

我想将listview的项目向右和向左滑动.为此我使用这个项目.

https://github.com/daimajia/AndroidSwipeLayout 我可以滑动项目,但是当我刷完该项目后,项目的onclick被调用.我不想要这个.我在SwipeListener上做了很多努力,但是我并没有完全克服这种情况.我可以在不调用onClickItem的情况下从左向右滑动,但是当我向后滑动itemClick调用时

swipeLayout.addSwipeListener(new SwipeLayout.SwipeListener() {
            @Override
            public void onStartOpen(SwipeLayout swipeLayout) {
                lineIsClose = false;
            }

            @Override
            public void onOpen(SwipeLayout swipeLayout) {

                lineIsClose = false;
            }

            @Override
            public void onStartClose(SwipeLayout swipeLayout) {
                lineIsClose = false;
            }

            @Override
            public void onClose(SwipeLayout swipeLayout) {
                lineIsClose  = true ;
            }

            @Override
            public void onUpdate(SwipeLayout swipeLayout, int i, int i1) {
            }

            @Override
            public void onHandRelease(SwipeLayout swipeLayout, float v, float v1) {
            }
        });
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑:一些代码

adapter = new ProductsListAdapter(getActivity(), currentList);
            adapter.setMode(Attributes.Mode.Multiple);
            listView.setAdapter(adapter); 
Run Code Online (Sandbox Code Playgroud)
package …
Run Code Online (Sandbox Code Playgroud)

android listview swipe

3
推荐指数
1
解决办法
4213
查看次数

Android webview javascript 不适用于 API 18 或更高版本

我想WebView通过操作一些 DOM 元素来显示一个网站。我的意思是,我想删除一个特殊的 div 元素或用某些东西替换它。为此,我做了这样的事情:为了替换我使用这个模型的东西

document.getElementById("demo").innerHTML = "Hello World!";
Run Code Online (Sandbox Code Playgroud)

我将它应用到 Android 上WebView是这样的:

public class WebClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
    @Override
    public void onPageFinished(WebView view, final String url) {
             view.loadUrl("javascript:document.getElementById(\"jumbotron-company\").innerHTML = \"\";");
    }
}
Run Code Online (Sandbox Code Playgroud)

它可以在我的 API 为 18 的设备上工作,但不能在 API 大于 18 的模拟器或设备上工作

javascript android webview webviewclient

0
推荐指数
1
解决办法
3703
查看次数

标签 统计

android ×2

javascript ×1

listview ×1

swipe ×1

webview ×1

webviewclient ×1