本文介绍了如何单击或点击 TextView 文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道这很容易(doh...),但我正在寻找一种方法来运行在 Android 应用中点击或单击 TextView 文本行的方法.

I know this is so easy (doh...) but I am looking for a way to run a method on tapping or clicking a TextView line of text in an Android App.

我一直在考虑按钮侦听器和匿名方法侦听器调用,但它似乎不适用于 TextView.

I keep thinking about button listeners and anonymous method listener calls, but it just does not seem to apply to TextView.

有人可以指点我一些代码片段,以显示在 TextView 中单击或点击一段文本是如何运行方法的吗?

Can someone point me at some code snippet to show how clicking or tapping on a piece of text in a TextView runs a method?

推荐答案

你可以通过这些属性在xml中设置点击处理程序:

You can set the click handler in xml with these attribute:

android:onClick="onClick"
android:clickable="true"

不要忘记 clickable 属性,没有它,点击处理程序不会被调用.

Don't forget the clickable attribute, without it, the click handler isn't called.

main.xml

    ...

    <TextView
       android:id="@+id/click"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Click Me"
       android:textSize="55sp"
       android:onClick="onClick"
       android:clickable="true"/>
    ...

MyActivity.java

MyActivity.java

       public class MyActivity extends Activity {

          public void onClick(View v) {
            ...
          }
       }

这篇关于如何单击或点击 TextView 文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 10:42