Android 文本视图不可选择

Android 文本视图不可选择,android,Android,正在膨胀的XML文件(matrix_cell.XML) <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/rect_edit_text" android:te

正在膨胀的XML文件(matrix_cell.XML)

<EditText 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/rect_edit_text"
    android:textCursorDrawable="@drawable/cursor_black"
    android:textColor="@color/colorAccent"
    android:gravity="center_horizontal"
    android:inputType="number"
    android:layout_margin="1dp"
    android:layout_weight="1" />

创建的EditText视图不可选择,单击EditText视图时,输入焦点仍保留在前一个输入焦点上。

向您的
EditText
添加
id

可以这样做

<EditText
    android:id="@+id/edittext"
    android:inputType="text"
    ...
    ...
/>

你可以得到这个孩子。正如我所说,使用
nextChild.findViewById(R.id.edittext)
获取
edittext
,并使用它。

如@Sibidharan所说,在
xml
中添加
id

<EditText
    android:id="@+id/editText"
    ...
    ...
/>

“可选”是什么意思?单击时,光标不会显示在编辑文本上。它保留在焦点上的上一个输入上。在调试应用程序时是否尝试手动选择它?您是否尝试在代码中以编程方式选择它?其余的代码是什么样子的?(xml,java)当你点击时,你得到键盘了吗?如果是这样,当你打字时会发生什么?这个数字出现在编辑文本中了吗?谢谢。将id添加到EditText解决了此问题。但我已经将EditText用作表格布局的单元格。那么id不是指版面中的所有编辑文本吗?我是否仍然需要使用getChildAt()来获取特定的editText?您使用的是充气机!所以它不会影响!确保表格单元格是线性或相对布局,edittext是它们的子级。就像我充气后说的那样打电话给我。如果这解决了您的问题,请将答案标记为正确。谢谢
for(int i=0; i<((ViewGroup)v).getChildCount(); ++i) {
    View nextChild = ((ViewGroup)v).getChildAt(i);
}
<EditText
    android:id="@+id/editText"
    ...
    ...
/>
EditText editText= (EditText)findViewById(R.id.editText)