2 qq 32360535 qq_32360535 于 2016.05.05 15:59 提问

关于Unity中获取输入控件焦点的问题

一个Unity编写的游戏 包了一层java 就是一个继承了UnityPlayerActivity的类 然后想通过这个java类去监听Unity中焦点事件 并且去或者这个输入控件的ID
while(true){
try {
View view = UnityAdapter.this.getCurrentFocus();
System.out.println("view :"+view );
Thread.sleep(1000);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
这是java中用来获取焦点view的代码 但是Unity运行的时候 输出的一直都是surfaceview这是啥情况 这样子获取不到Unity中的控件获得焦点的信息吗
继承了UnityPlayerActivity的类在Manifest中配置成了MainActivity了 那是不是就是整个Unity就运行在这个继承了UnityPlayerActivity的类上了啊

1个回答

CSDNXIAON
CSDNXIAON   2016.05.05 16:02

android自定义控件焦点问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UnityUI判断当前焦点是否在输入文本框
通过获取Unity中事件当前选中的物体来判断 private bool IsFocusOnInputText() { if (EventSystem.current.currentSelectedGameObject == null) return false; if (EventSystem.current.currentSele
UGUI InputField获取输入焦点
UGUI中的InputField控件如何自动获取输入焦点:方法1:InputField.ActivateInputFieldusing UnityEngine; using System.Collections; using UnityEngine.UI;public class Example : MonoBehaviour { public InputField mainInputFiel
unity自带GUI之控件的焦点获取
using UnityEngine; using System.Collections; public class SetConFocus : MonoBehaviour {     public string username = "username";     public string pwd = "a pwd";     public string pwds = "a p
android中控件焦点问题和输入法的显示与隐藏
一、焦点问题   开发中常遇到的问题,特别是列表类控件,
关于对话框OnInitDialog里设置edit控件输入焦点问题
关于对话框OnInitDialog里设置edit控件输入焦点问题  本人在edit.SetFocus()不起作用(edit是我关联的edit控件的edit变量)  最后才发现原来在vs2010的最后有提示说 return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE所以把r
获取当前具有输入焦点控件的窗口句柄
获取当前具有输入焦点控件的窗口句柄 由于GetFocus只能本身进程调用,所以必须调用AttachThreadInput函数附加线程 HWND wnd;//窗口句柄 wnd=GetForegroundWindow();//获得当前激活的窗口句柄 DWORD SelfThreadId=GetCurrentThreadId();//获取本身的线程ID DWORD ForeTh
GUI_emWin 切换控件的焦点
驱动层API 键盘驱动层处理键盘消息函数。这些程序会在具体键(或组合键)被按下或松开时通知窗口管理器。 下表按字母顺序列出了驱动层键盘程序。详细描述如下。 GUI_StoreKeyMsg() 把消息存储于指定键。 GUI_SendKeyMsg() 把消息发送至指定键。 GUI_SendKeyMsg()
C# WinForm获取当前拥有焦点的控件
C# WinForm获取当前拥有焦点的控件 2010-04-12 10:43 //API声明:获取当前焦点控件句柄       [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Winapi)] internal static extern Int
mfc非模态对话框Child窗口CEdit控件获取不到焦点问题
遇到的问题就是创建一个非模态的子窗口。发现子窗口上的edit控件总是不能被激活,开始担心自己工程出问题了,于是新建了一个sdi,如图问题依然存在,既然如此那就在新工程中找问题,先设置对话框style,popup/overlap都能正常使用,再试试模式对话框(有点没必要,因为模式对话框不能是child)依然没问题,为了保守起见,还是多托几个控件靠谱,发现只有edit无效,尴尬。那就只能对edit下手
VC6.0文本输入框控件在运行时得到输入焦点的方法
关键代码: (CEdit*)GetDlgItem( IDC_NAME)->SetFocus();       强制为CEdit类指针,即可使用SetFocus()成员函数,在运行时就可以得到输入焦点了。 例子:简单的登录对话框点击登录控钮时的代码: void CLogin::OnOK()  {         // TODO: Add extra validation here