总结:

1.webview 无法直接更改view的属性,可以通过 handler实现,因为跨线程

2.webview可以通过js api读取 view的属性值

代码:

private Handler myhandler = new Handler() {
@Override
public void handleMessage(Message msg) {
//表示隐藏添加图片按钮
if (msg.what == 1) {
hsv_publish_image.setVisibility(View.VISIBLE);
} else if(msg.what==100){ }
}
};

调用方法:

myWebView.addJavascriptInterface(new Object() {
//显示添加图片功能
@JavascriptInterface
public void showAddPic(){
myhandler.sendEmptyMessage(1);
// hsv_publish_image.setVisibility(View.VISIBLE);
// findViewById(R.id.hsv_publish_image).invalidate();
}
});

最新文章

  1. 微信小程序配置文件
  2. MySQL的LIMIT与分页优化
  3. 获取当前的 viewController
  4. GridView格式化数据DataFormatString
  5. 从PRISM开始学WPF(八)導航Navigation?
  6. 自己手写一个SpringMVC 框架
  7. Scrapyd
  8. 宝塔面板安装SSL证书
  9. 20164322 韩玉婷-----Exp5 MSF基础应
  10. Django-rest-framework 接口实现 认证:(auth | authentication)
  11. bootstrap-fileinput文件上传控件的亲身实践
  12. ubuntu 窗口操作快捷键
  13. what's the python之面向对象
  14. cf97D. Robot in Basement(模拟 bitset)
  15. IntelliJ IDEA 13.0.2 快捷设置
  16. 【Node】node.js实现服务器的反向代理,解决跨域问题
  17. HTML5学习笔记:HTML5基于本地存储SQLite的每日工作任务清单程序.[只支持chrome]
  18. ActiveMQ搭建
  19. 零基础在Linux服务器上部署javaweb项目
  20. Linux下iptables防火墙用法规则详解

热门文章

  1. TListBox的项目个数
  2. Linux内核分析-使用gdb跟踪调试内核从start_kernel到init进程启动
  3. java中的块
  4. linux C 内存分配(~道的光芒四射~)
  5. bug生命周期和bug状态处理
  6. 第十五篇 make中的隐式规则概述
  7. vue2.*初体验
  8. 如何查看linux系统的版本信息
  9. opencv数据类型和格式的坑
  10. Mac OS 基于 VirtualEnv 的安装 tensorflow 1.3.0