我有一个活动,它有一个 web 视图和一组按钮。我正在使用计时器来请求对这些按钮的关注。但是对于单击它们,我希望应该有一个透明窗口,除了布局之外,单击它会通知活动窗口单击已注册并调用 getCurrentFocus().performClick () 并且我希望这种情况一次又一次地发生,这意味着所有点击都必须通过透明窗口。所以在我的主要活动中,我这样做是为了调用透明活动
Intent trans = new Intent("web.browser.gk.TransparentActivity");
startActivityForResult(trans,REQUEST_TRANSPARENT);
在 onActivity 结果中我已经做到了
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK){
switch(requestCode) {
case REQUEST_TRANSPARENT:
Toast.makeText(this, "TRANSPARENT Acitivity clicked ",Toast.LENGTH_SHORT).show();
if(flag)
{
numpad.getCurrentFocus().performClick();
}
else
{
getCurrentFocus().performClick();
}
break;
case REQUEST_CODE:
if (data.hasExtra("websearch")) {
Toast.makeText(this, data.getExtras().getString("websearch"),Toast.LENGTH_SHORT).show();
String i = data.getExtras().getString("websearch");
webview.loadUrl(i);
}
break;
}
}
Intent trans = new Intent("web.browser.gk.TransparentActivity");
startActivityForResult(trans,REQUEST_TRANSPARENT);
}
现在的问题是,在我的代码中,我正在调用 webview.loadUrl(i) 但它不加载当前 url 。它仅在单击透明窗口后才加载该 url。任何建议如何处理。有没有其他方法可以实现这个透明窗口功能