2012-04-26 30 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(...)