我创建了一个启动器应用(<category android:name="android.intent.category.HOME" />
),应用必须在加载视图中检查更新。如果有更新版本,它将显示一个对话框,但对话框没有焦点,我在对话框上设置OnShowListener
并输出getCurrentFocus()
的结果,结果为null
。
如果我将对话请求的按钮对焦于setOnShowListener
,则对话框也没有焦点。为什么?
我希望对话框的按钮在启动器应用程序中具有焦点,我该怎么做?
setOnShowListener(new OnShowListener()
{
@Override
public void onShow(DialogInterface arg0)
{
if (mOkButton != null && mOkButton.getVisibility() == View.VISIBLE)
{
mOkButton.requestFocus();
}
}
});