2012-12-05 47 views

回答

1

我最終實現了一個監聽器。我改變佈局了一下:

<TableRow 
    android:onClick="focusChildEditText"> 
    ... 

    <EditText 
     ... 
     android:tag="focusable"/> 

</TableRow> 

,並使用了以下監聽器:

public void focusChildEditText(View view) { 
    try { 
     EditText editText=((EditText) ((ViewGroup) view).findViewWithTag("focusable")); 
     if (editText!=null) 
      editText.requestFocus(); 
    } catch (ClassCastException e) {} 
} 

,一切都會按我所需要的。