Ответ 1
Добавьте еще один атрибут в textview в xml:
Android: кликабельны = "истинный"
<uses-sdk android:minSdkVersion="8" />
метод onClick, определенный в xml
<TextView
android:id="@+id/titlemainpage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Social To Dos"
android:onClick="testing" />
метод тестирования, используемый в классе java,
public void testing(View v){
Toast.makeText(this, "Clicked", Toast.LENGTH_LONG).show();
textview.setTextColor(Color.CYAN);
}
Добавьте еще один атрибут в textview в xml:
Android: кликабельны = "истинный"
Кнопки по умолчанию являются кликабельными, но TextViews - нет. Если вы явно не настроите прослушиватель onClick во время выполнения, то текстовые элементы не будут доступны для кликов на устройствах до Lollipop.
Итак, если вы хотите сделать клик для TextView, который подключен к прослушивателю в файле макета XML, вы должны использовать
android:clickable="true"
Не забудьте удалить прослушиватель нажатий (если вы установили это программно внутри содержащего действия).
Возможно, я ошибаюсь, но я думаю, что вам нужно реализовать слушателя, а не использовать простую функцию.
Отметьте этот сайт.