Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使按钮在SurfaceView中可见?_Android_User Interface_Android Edittext - Fatal编程技术网

Android 使按钮在SurfaceView中可见?

Android 使按钮在SurfaceView中可见?,android,user-interface,android-edittext,Android,User Interface,Android Edittext,所以基本上我有一个活动,它的布局显示了我的自定义SurfaceView和一个不可见的EditText 如何在该对象上调用setVisibility(可见)?我确实在SurfaceView对象上使用post(Runnable…),但问题是findViewById(我的EditText id)返回null 我发现了,但我该怎么解决呢 另外,我如何从EditText上的“完成”按钮接收回调?它与enter键相同吗?您需要在作为子项的视图中搜索id.content。因此,请使用以下方法: TextVie

所以基本上我有一个活动,它的布局显示了我的自定义SurfaceView和一个不可见的EditText

如何在该对象上调用setVisibility(可见)?我确实在SurfaceView对象上使用post(Runnable…),但问题是findViewById(我的EditText id)返回null

我发现了,但我该怎么解决呢


另外,我如何从EditText上的“完成”按钮接收回调?它与enter键相同吗?

您需要在作为子项的视图中搜索id.content。因此,请使用以下方法:

TextView t = (TextView) getParent().findViewById(R.id.contents);
要回答您的其他问题,要查找用户何时按enter键,请使用

t.setOnEditorActionListener(...)