2012-02-20 19 views

答えて

10

あなたはビューを作成し、コンテンツを設定した後、次の

それを行う必要があります
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(); 
} 
+0

グリッドビューには、EditTextを含むレイアウトのいくつかのインスタンスが含まれています。 EditTextは、アクティビティのメインレイアウトとは異なるレイアウトにあります。私の質問を読んでください。 GridView内の最初のEditTextを具体的に取得するにはどうすればよいですか? – Allen

+0

Iveは、必要なものに適した修正プログラムで自分の投稿を更新しました。 – OriginalMoose

+0

for文の行でnullPointerExceptionが発生する – Allen

関連する問題