2013-08-05 2 views
3

У меня есть textView с методом OnClick для перемещения по другому виду деятельности. Но, если я нажал этот текст, он не будет перемещаться. Но если я использовал Button вместо TextView, он отлично работает. Не удается использовать метод OnClick в TextView?Метод OnClick() не работает в TextView

Мой XML-код;

<TextView 
    android:onClick="webClick" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/textView1" 
    android:layout_marginLeft="17dp" 
    android:layout_marginTop="19dp" 
    android:text="Chapter 1" 
    android:textSize="25dp" /> 

Мои Java Код:

public void webClick(View v) { 
    Intent intent = new Intent(this, Webview.class); 
    startActivity(intent); 
} 
+6

добавить этот атрибут 'андроида: кликабельны = "истинный"' – Raghunandan

+0

хорошо. это работает. Благодарю. добавьте это как ответ. я отметю это. –

+0

отправил комментарий в качестве ответа. – Raghunandan

ответ

5

Добавить этот атрибут TextView

 android:clickable="true" 

http://developer.android.com/reference/android/view/View.html#attr_android:clickable

android:clickable

Определяет, реагирует ли эта точка зрения на события нажатия.

Должно быть логическое значение, «истинное» или «ложное».

Это может быть ссылка на ресурс (в форме «@ [package:] type: name») или атрибут темы (в форме «? [Package:] [type:] name»), содержащей значение этого типа.

Это соответствует глобальному символу ресурса атрибута clickable.

Похожие методы setClickable (булево)

+0

Я приму это как ответ через 6 минут :) –

+0

@MohamedThaufeeq Я понимаю, что это правила форума. Благодарю. – Raghunandan

+0

@ Raghunandan может помочь мне на этом http://stackoverflow.com/questions/18054704/how-to-use-scroll-view-in-android?noredirect1_comment26421587_18054704 – Developer

0

попробовать, добавив android:clickable="true"

<TextView 
    android:clickable="true" 
    android:onClick="webClick" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/textView1" 
    android:layout_marginLeft="17dp" 
    android:layout_marginTop="19dp" 
    android:text="Chapter 1" 
    android:textSize="25dp" /> 
0

Просто замените код этой

<TextView 
    android:id = "[email protected]/tvName" 
    android:clickable="true" 
    android:onClick="webClick" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/textView1" 
    android:layout_marginLeft="17dp" 
    android:layout_marginTop="19dp" 
    android:text="Chapter 1" 
    android:textSize="25dp" /> 
Смежные вопросы