jjzjj

onWindowFocusChanged

全部标签

android-如何动态获取 ListView 的宽度和高度

在我的应用程序中,我想使用适配器显示ListView。但我想获取ListView的当前高度和宽度(意味着在使用适配器生成列表之后)。如何得到它。谁能帮帮我。谢谢 最佳答案 在onWindowFocusChanged中使用ListView的getWidth()和getHeight()方法获取宽度和高度。@OverridepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);System.out.println("Widt

android - Android问题中的AnimationDrawable

我在Android中执行animationdrawable时遇到一个常见问题。我想在Activity启动时在onCreate()方法中启动动画,但正如许多人发现的那样,它不起作用。我已经阅读了很多建议,但似乎没有一个对我有用。如果我在onClick()中启动动画,它会工作,它需要用户输入,而不是立即启动。我尝试在onCreate()的单独线程中启动它,但这也不起作用。我在这里阅读:http://code.google.com/p/android/issues/detail?id=1818但是这些建议都没有用,或者我无法理解。有人可以帮忙吗? 最佳答案

Android 像 SureLock 一样禁用最近的任务按钮

有人知道如何在应用程序中启动允许的应用程序时禁用“最近的任务应用程序按钮”,就像在SureLockKioskLockdown中一样吗?如果是这样,你能提供代码吗? 最佳答案 来自sourcepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);Log.d("Focusdebug","Focuschanged!");if(!hasFocus){Log.d("Focusdebug","Lostfocus!");Intent

Android 在菜单可见时处理按键事件

这是我的问题。我覆盖了我的应用程序的音量减小键以在长时间按下它时执行某些特定任务,它正常工作。我可以为此拦截按键和按键事件。关键的监听器事件是在特定的自定义组件中编写的,而不是在使用该组件的Activity中编写的。当我按下音量降低键时按下菜单按钮时出现问题,当我在显示菜单时释放它时,我无法拦截它的按键事件。你能解释一下背后的原因是什么吗?这个问题能不能解决?谢谢。 最佳答案 单击菜单时,您的窗口焦点会发生变化。焦点来到菜单View。因此onKeyDown()不起作用,因为如果屏幕的焦点位于顶部的View或Activity上,onK

android - 获取 Android 中所有 Windows 的列表

是否可以获取我的Android应用中所有Windows的列表?如果没有,是否可以在创建新的View或Window时收到通知?干杯:)例如:我想知道屏幕上是否有可见的键盘View,或者屏幕上是否有警告对话框。那可能吗?我可以获得持有它的View或Window实例吗? 最佳答案 是的,这可以通过多种不同的方式实现。所有显示在屏幕上的View都被添加到一个ViewGroup中,通常是R.layout.main、LinearLayout、RelativeLayout等布局。您可以在运行时访问View,在构建布局之后,使用诸如onWindow

android - 如何在 Fragment 中获取 onWindowFocusChanged?

我正在使用AndroidSlidingMenuusingNavigationDrawer.我知道onWindowFocusChanged在MainActivity上工作。我怎样才能检查它是否有Fragment的焦点?有人说我可以将hasFocus传递给fragment,但我不知道该怎么做。谁能给我一些示例代码?我想在我的fragment上运行↓这个@OverridepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);if(hasFocus){//Ineedtodosom

android - 如何在 Fragment 中获取 onWindowFocusChanged?

我正在使用AndroidSlidingMenuusingNavigationDrawer.我知道onWindowFocusChanged在MainActivity上工作。我怎样才能检查它是否有Fragment的焦点?有人说我可以将hasFocus传递给fragment,但我不知道该怎么做。谁能给我一些示例代码?我想在我的fragment上运行↓这个@OverridepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);if(hasFocus){//Ineedtodosom

android - NPE 在 android.webkit.WebView.onWindowFocusChanged

我正在使用在对话框中嵌入webview的FacebookandroidSDK。当我用android2.2在droid上重新安装应用程序时,webview第一次崩溃并提供以下堆栈跟踪。我用谷歌搜索,但到目前为止还没有运气。如果你们中的任何人已经解决了这个问题,请告诉我。ERROR/AndroidRuntime(10368):FATALEXCEPTION:main06-2910:40:59.768:ERROR/AndroidRuntime(10368):java.lang.NullPointerException06-2910:40:59.768:ERROR/AndroidRuntime(

android - OnWindowFocusChanged 和 onCreate - Android

我正在尝试以编程方式设置UI元素。我可以在onWindowFocusChanged方法中设置UI元素吗?我想问的问题是-我应该在onCreate方法中还是在onWindowFocusChanged中设置UI元素?代码-@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.baselayout);}和@OverridepublicvoidonWindow

android - 如何使用 onWindowFocusChanged() 方法?

我对如何在Activity更改时触发事件感到困惑。我知道的一件事是使用onWindowFocusChanged()方法,但我不知道如何使用它。请举一个例子,即当Activity发生变化时,它应该显示一个toast说“Activity改变”。 最佳答案 当窗口的焦点改变时,会调用以下方法。例如,如果窗口获得/失去焦点,它将被触发。如果窗口获得焦点,则hasFocus为真,否则为假。publicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(has
12