0

つまり、基本的に、カスタムのSurfaceViewと非表示のEditTextを表示するレイアウトのアクティビティがあります。

そのオブジェクトでsetVisibility(VISIBLE)を呼び出すにはどうすればよいですか?SurfaceViewオブジェクトでpost(Runnable ...)を使用していますが、問題はfindViewById(my EditText id)がnullを返すことです。

理由はわかりましたが、どうすれば解決できますか?

また、EditTextの[完了]ボタンからコールバックを受け取るにはどうすればよいですか?エンターキーと同じですか?

4

1 に答える 1

0

子として含まれているビューでid.contentを検索する必要があります。したがって、以下を使用します。

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

他の質問に答えるには、ユーザーがEnterキーを押したときを見つけるために、

t.setOnEditorActionListener(...)
于 2012-04-26T20:29:37.483 に答える