2012-04-26 58 views
0

所以基本上我有一个布局的活动,显示我的自定义SurfaceView和一个不可见的EditText。使按钮在SurfaceView中可见?

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

我发现why但我该如何解决它?

此外,如何从EditText上的“完成”按钮收回回调?它与输入密钥相同吗?

回答

0

您需要在视图上搜索id.content,将其作为孩子。因此,使用以下命令:

TextView t = (TextView) getParent().findViewById(R.id.contents); 

为了回答您的其他问题,发现当用户点击回车键,使用

t.setOnEditorActionListener(...)