Как пользователь может писать внутри определенной ячейки в TableLayout, чтобы отображался пользовательский текст в ячейке?

#android

#Android

Вопрос:

Я изо всех сил пытаюсь выяснить, как разрешить пользователю нажимать на определенную ячейку внутри таблицы (макет таблицы) и вводить ввод (строку), чтобы он отображался внутри ячейки. Я бы предпочел, чтобы пользователь записывал непосредственно в ячейку, а не внутри диалогового окна ввода.

Я довольно новичок в Android studio, и это мой первый вопрос в stackoverflow. Если что-то нужно указать, пожалуйста, дайте мне знать.

Вот одна конкретная ячейка в строке таблицы из моего XML-файла:

 <TableRow
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:background="#002ED6"
        android:orientation="horizontal"
        android:padding="0.5dp" >

    <TextView
            android:id="@ id/Row1Column1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginLeft="1dp"
            android:background="#fff"
            android:clickable="true"
            android:text=""
            tools:editable="true"

            android:layout_marginTop="1dp"
            android:layout_marginRight="1dp"
            android:layout_marginBottom="1dp"
            android:layout_weight="1" />

</TableRow>
  

Комментарии:

1. Если вы хотите, чтобы пользователю было разрешено что-то писать, вы должны использовать EditText вместо TextView. Посмотрите документ здесь