나는 웹보기와 단추가있는 활동이 있습니다. 나는이 버튼에 포커스를 요청하기 위해 타이머를 사용하고 있습니다. 그러나 버튼을 클릭하면 레이아웃을 제외하고 투명한 창이 나타나고 클릭이 등록 된 액티비티 창에 getCurrentFocus()를 호출한다는 사실을 알고 싶습니다. performClick()와 나는 이것이 반복적으로 일어나기를 원한다. 모든 클릭이 투명 창을 통과해야한다는 것을 의미한다. 그래서 내 주요 활동에 나는 (android에서 메시지를 보내기위한 투명 창
Intent trans = new Intent("web.browser.gk.TransparentActivity");
startActivityForResult(trans,REQUEST_TRANSPARENT);
그리고으로 onActivity 결과에 나는 지금 문제는 내 코드에 내가 webview.loadUrl를 호출하고 있는지이
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);
}
수행 한 투명 활동을 호출하는 이런 짓을했는지 i)하지만 현재 url을로드하지 않습니다. 투명 윈도우를 클릭 한 후에 만 url을로드합니다. 어떤 제안이 이것을 처리하는 방법. 이 투명 창 기능을 구현하는 다른 방법이 있습니까?
제 1853479 번 답변을 제공해주십시오. 어떤 코드가 도움이 될 수 있습니다. – user1492793