景彬
景彬
你可以加个假参数然后在传到服务器的时候过滤掉; ```java if (request.body() instanceof FormBody) { FormBody.Builder newFormBodyBuilder = new FormBody.Builder(); newFormBodyBuilder .add("uid", HttpHead.getUid()) .add("uuid", HttpHead.getSpUuid()) .add("model", HttpHead.getdevice()) .add("sys_v", HttpHead.getSysv()) .add("v", HttpHead.getVersion()) .add("o", "Android") .add("channel", HttpHead.getChannel()); FormBody oldFormBody =...
由于 [添加多个HeaderView,最终会被合成一个item ]https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/950 ; 现在有这样一个需求: 我添加了三个HeaderView,然后我滑动时获取firstVisibleItemPosition,判断当滑动到第二个HeaderView位置时,显示其他view。 然而我是获取不到第二个HeaderView位置的,因为在HeaderView范围时一直返回的是0(被合成一个item)。我只能通过偏移量或其他方式获取对应HeaderView显示的位置,当HeaderView过多时没有直接获取HeaderView的item位置来的方便。
```java ``` 手动加布局,加layout_marginTop不好使~
是不太好解决,建议使用下拉刷新框架 [SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout)。 或者看看别人的解决方案:[Android SwipeRefreshLayout嵌套Webview滑动冲突问题解决](https://www.jianshu.com/p/dd27f91cd2f4)
> ``` private ByWebView(Builder builder) { this.activity = builder.mActivity; this.mErrorTitle = builder.mErrorTitle; this.mErrorLayoutId = builder.mErrorLayoutId; FrameLayout parentLayout = new FrameLayout(activity); // 设置WebView setWebView(builder.mCustomWebView); parentLayout.addView(mWebView, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); // 进度条布局 handleWebProgress(builder,...
项目里用到了腾讯X5内核,但是是给一个demo,而作为依赖引入的是系统webview的内核。 我可以加上浏览(支持PDF/PPT/DOC/EXCEL/TXT格式)的功能,至于上传、下载大部分还是要依赖与原生交互来实现,因为会涉及到文件权限,这个就暂时不考虑了
可以的,没问题,我再改一下
好的,今天公司的事比较忙,晚上我回家了搞……
今天加班,要不我先加一个onPageStarted和onReceivedSslError方法,传ByWebViewClient的子类我之后再完善一下。 在`OnByWebClientCallback`里直接使用onPageStarted方法,和使用`onReceivedSslError`,`onReceivedSslError`需要返回**true**表示使用自己控制