如何在 Java 代码中访问可点击的文本视图? [复制]

Posted

技术标签:

【中文标题】如何在 Java 代码中访问可点击的文本视图? [复制]【英文标题】:How can I access a clickable textview in Java code? [duplicate] 【发布时间】:2021-05-10 17:40:35 【问题描述】:

我想在我的 Java 代码中访问一个可点击的文本视图,使它像一个超链接或 html 中的<a>

<TextView
    android:id="@+id/register"
    android:layout_
    android:layout_
    android:clickable="true"
    android:text="@string/signUp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toEndOf="@+id/textView"
    app:layout_constraintTop_toBottomOf="@+id/loginBtn"
    app:layout_constraintVertical_bias="0.424" />

以上是我的textview的XML。

【问题讨论】:

@rajan.kali 请不要像那样滥用代码格式。内联代码不适用于名称或突出显示内容 【参考方案1】:

您可以将 TextView 保存在变量中,我也更改了它的文本。

TextView register = (TextView)findViewById(R.id.register);
register.setText("newText");

【讨论】:

感谢您的回复。如果它解决了我的问题,我会检查并发表评论。 :)【参考方案2】:

你可以使用 setOnClickListener

TextView textView=(TextView)findViewById(R.id.registrar);
    textView.setOnclickListener(new View.OnclickListener()
            @Override
            void onclick(View v)
                   // body 

);

【讨论】:

以上是关于如何在 Java 代码中访问可点击的文本视图? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android的文本视图中使电话号码可点击

如何设置部分文本视图可点击

如何在我绘制文本的自定义视图中使链接、电话号码可点击(与 textview 中的行为相同)?

如何使列表视图的文本视图可点击

Instagram 如何在快拍中嵌入可点击文本?

Android - ListView 没有收到带有可点击链接的文本视图的 OnItemClick