0

我正在制作一个包含 4 个按钮的应用程序。每当鼠标或某些指针移到它们上方时,我想让它们成为焦点。但我无法做到这一点。请告诉我问题出在哪里。按钮的编码如下。

            m_NextButton.requestFocus();
    m_PrevButton.requestFocus();
    m_SubmitButton.requestFocus();
    m_SkipButton.requestFocus();

xml编码如下:

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/button_blue"/> 
    <item android:state_focused="true" android:drawable="@drawable/button_blue"  /> 
    <item  android:drawable="@drawable/button_lightgreen" />

</selector>

提前致谢。

4

2 回答 2

0

Android 中没有鼠标,android 中没有 hoover,比如 web ...... Galaxy Note 可以有 hoover 事件,但只能通过它的“手写笔”。

于 2012-07-18T08:55:27.310 回答
0

这实际上似乎很棘手,但并非不可能。我在 Google 中进行了一些挖掘,并在 Stack Overflow 中发现了一个类似的问题:

如何将焦点设置在按钮上?

它有一个链接指向这里,帮助这个人解决了他的问题:停止 EditText 在 Activity 启动时获得焦点

于 2012-07-18T08:31:45.943 回答