Обработка нажатия на TextView

Ответить
MsWik
Сообщения: 1
Зарегистрирован: 07 фев 2015, 20:34

Обработка нажатия на TextView

Сообщение MsWik » 07 фев 2015, 20:48

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

Аватара пользователя
Vedan06
Сообщения: 20
Зарегистрирован: 13 фев 2015, 14:55

Re: Обработка нажатия на TextView

Сообщение Vedan06 » 13 фев 2015, 15:16

Посмотри уроки здесь на эту же тематику.
Например Урок 10. Оптимизируем реализацию обработчиков.

Чисто несколько TextView хочешь ?

Не думал поместить их в ListView там тебе и анимация и проще использовать обработчик нажатия

Если нет, как мне кажется, в xml файле пропиши Clickable и там как то функцию нужно определить на нажатие.

Из урока:
[syntax=java]Самая простая реализация обработчика

Есть еще один способ реализации. В layout-файле (main.xml) при описании кнопки пишем:

<?xml version="1.0" encoding="utf-8"?>
<Button
android:id="@+id/btnStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClickStart"
android:text="start">
</Button>
Т.е. используем атрибут onClick. В нем указываем имя метода из Activity. Этот метод и сработает при нажатии на кнопку.

Далее, добавляем этот метод в Activity (MainActivity.java). Требования к методу: public, void и на вход принимает View:

public void onClickStart(View v) {
// действия при нажати на кнопку
}
В методе прописываете необходимые вам действия, и они будут выполнены при нажатии кнопки.[/syntax]


Думаю прокатит, вместо Button TextView
Ну а чтобы была анимация, отслеживай какое нажатие произошло и меняй цвет или размер

Ответить