0
ImageViewとEditTextを含むレイアウトによって設定されたGridViewがあります。Android GridView最初のEditTextにフォーカスを設定
アクティビティが開いたら、最初のEditTextにフォーカスを設定してキーボードをポップアップする簡単な方法がありますか?
ImageViewとEditTextを含むレイアウトによって設定されたGridViewがあります。Android GridView最初のEditTextにフォーカスを設定
アクティビティが開いたら、最初のEditTextにフォーカスを設定してキーボードをポップアップする簡単な方法がありますか?
あなたはビューを作成し、コンテンツを設定した後、次の
それを行う必要がありますsetContentView(R.Layout.main);
EditText edit = (EditText) findViewById(R.id.editText01);
edit.requestFocus();
を行います。
編集:あなたの投稿を再読み込みした後、グリッド表示のアイテムにアクセスしようとしている可能性があります。その場合、上記は機能しません。これを代わりに試してください
GridView myGridView = (GridView) findViewById(R.id.gridview);
ViewGroup griditem = (ViewGroup) myGridView.getChildAt(0); //First item
for(int i = 0; i < griditem.getChildCount(); ++i) {
if(griditem.getChildAt(i) instaceof TextView)
griditem.getChildAt(i).requestFocus();
}
グリッドビューには、EditTextを含むレイアウトのいくつかのインスタンスが含まれています。 EditTextは、アクティビティのメインレイアウトとは異なるレイアウトにあります。私の質問を読んでください。 GridView内の最初のEditTextを具体的に取得するにはどうすればよいですか? – Allen
Iveは、必要なものに適した修正プログラムで自分の投稿を更新しました。 – OriginalMoose
for文の行でnullPointerExceptionが発生する – Allen