3

別のアクティビティをナビゲートするtextViewwithメソッドがあります。OnClickしかし、そのテキストを押してもナビゲートしません。しかし、Button代わり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);
}
4

3 に答える 3

5

この属性をテキストビューに追加します

       android:clickable="true"

http://developer.android.com/reference/android/view/View.html#attr_android:クリック可能

android:clickable

このビューがクリック イベントに反応するかどうかを定義します。

「true」または「false」のいずれかのブール値である必要があります。

これは、この型の値を含むリソース ("@[package:]type:name" の形式) またはテーマ属性 ("?[package:][type:]name" の形式) への参照である場合もあります。 .

これは、クリック可能なグローバル属性リソース シンボルに対応します。

関連メソッド setClickable(boolean)

于 2013-08-05T06:09:08.013 に答える
0

コードをこれに置き換えるだけです

<TextView
    android:id = "+@id/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" />
于 2013-08-05T06:25:48.930 に答える
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" />
于 2013-08-05T06:08:49.283 に答える