经过查询资料,了解到android对html里的select标签是弹出一个原生的选择器。

问题:

Webview中的select没反应

解决办法:

1、检查权限:
因为需要弹出一个选择窗口,所有必须有以下权限。

    <!--下拉选择时弹出选择器-->
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />

2、检查实例化WebView锁传递的context。
弹出的选择Dialog所以必须要使用当前activity的context,而不能使用Application的context,之前我用的就是Application的context发现弹不出选择框

//错误的,因为Dialog在show必须要有一个activity作为窗口载体
WebView webView = new WebView(getApplicationContext());

正确的如下:

WebView webView = new WebView(CUURENT_ACTIVITY);//必须传递本身

Android WebView的HTML中的select标签不起作用

相关文章:

  • 2021-11-04
  • 2021-07-06
  • 2021-07-26
  • 2022-12-23
  • 2021-10-17
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2022-03-05
  • 2021-12-29
相关资源
相似解决方案