【问题标题】:OnClick() method doesn't work in TextViewOnClick() 方法在 TextView 中不起作用
【发布时间】:2013-08-05 18:25:39
【问题描述】:

我有一个 textViewOnClick 方法来导航另一个活动。但是,如果我按下该文本,它不会导航。但是如果我使用Button 而不是TextView,它会完美运行。不能在TextView中使用OnClick方法?

我的 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);
}

【问题讨论】:

  • 添加此属性android:clickable="true"
  • 好吧。其作品。谢谢。将此添加为答案。我会标记这个。
  • 发表评论作为答案。

标签: java android android-layout navigation textview


【解决方案1】:

将此属性添加到文本视图

       android:clickable="true"

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

android:clickable

定义此视图是否响应点击事件。

必须是布尔值,“真”或“假”。

这也可能是对包含值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用这种类型的。

这对应于可点击的全局属性资源符号。

相关方法 setClickable(boolean)

【讨论】:

【解决方案2】:

尝试添加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" />

【讨论】:

    【解决方案3】:

    只需用这个替换你的代码

    <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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2019-07-08
      • 2020-11-12
      相关资源
      最近更新 更多