EditText не возвращает ожидаемое значение - PullRequest
0 голосов
/ 13 апреля 2011

Ниже приведен макет XML:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/T1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="0,1,2">
    <TableRow>
        <EditText android:text="Enter SKU Id"
            android:id="@+id/E1" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content">
        </EditText>
        <Button android:text="Search" 
            android:id="@+id/B1" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content">
        </Button>
    </TableRow>
</TableLayout>

Я пытаюсь получить значение EditText.Значение по умолчанию для редактируемого текста: Введите SKU Id , я изменяю это на некоторую строку, но при использовании следующего кода она все равно дает строку по умолчанию.значение?

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Получить текущую строку с помощью E11.getText().toString() нормально, проблема может быть в чем-то другом.

Кстати, если вы хотите вставить строку подсказки в EditText, используйте атрибут android:hintвместо android:text.

0 голосов
/ 13 апреля 2011

Используйте метод addTextChangedListener () в вашем EditText и заставьте ваш класс реализовать или определить внутренний класс, реализующий класс TextWatcher:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...