相关疑难解决方法(0)

如何设置文本视图的一部分是可单击的

我有" Android是一个软件堆栈 " 的文字.在本文中,我想设置" 堆栈 "文本是可点击的.从某种意义上说,如果你点击它,它将被重定向到一个新的活动(而不是在浏览器中).

我试过但我没有得到.

string android textview clickablespan

191
推荐指数
8
解决办法
11万
查看次数

如何在不同的单词上单击或点击TextView文本?

如何通过单击带有两个不同单词的文本视图来移动到另一个视图.这是我正在使用的字符串.

By clicking Sign Up, you are indicating that you have read and agree to the 
Term of Use and Privacy Policy.
Run Code Online (Sandbox Code Playgroud)

我想用不同的颜色和可点击的这两个词(使用条款,隐私政策).

我知道要为特定单词制作颜色.我想让它可点击.

android textview spannable

17
推荐指数
3
解决办法
2万
查看次数

Android在textview中有多个可点击的字符串

我正在创建一个小型Android应用.我想在textview中显示一个文本,其中有多个部分可供点击.(每个应该显示一些不同的消息)

最后,我设法找到了如何在一个textview中显示多个跨度,但不幸的是onClick方法不起作用.没有任何事情发生,甚至没有logcat线.

我有这样的事情:

SpannableStringBuilder ssb=new SpannableStringBuilder();
ssb.append("first  second")

ssb.setSpan(new ClickableSpan() {
    @Override
    public void onClick(View v) {
    //Eredmeny2.this is just the context, name of the whole class
    Toast.makeText(Eredmeny2.this, "first", Toast.LENGTH_LONG).show();
    }
}, 1, 3, 0);

ssb.setSpan(new ClickableSpan() {
    @Override
    public void onClick(View v) {
    Toast.makeText(Eredmeny2.this, "second", Toast.LENGTH_LONG).show();
    }
}, 7, 10, 0);

TextView t1=new TextView(this);
t1.setText(ssb);
...
Run Code Online (Sandbox Code Playgroud)

文本下划线很好,但是当我点击它们时没有任何反应.它是TableView的一部分,虽然我不认为这是相关的.你有什么想法,为什么它什么都不做?我错过了什么?或者我应该以完全不同的方式做到这一点?

提前致谢.


此部分将使用的布局文件如下:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
    android:id="@+id/ScrollView01"
    android:background="#FF0000">


    <TableLayout
        android:id="@+id/TableLayout01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:stretchColumns="0"
        android:showDividers="middle"
        android:padding="3dp">
    <TableRow
        android:id="@+id/TableRow01"
        android:layout_width="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

java android onclick textview

9
推荐指数
1
解决办法
4361
查看次数

标签 统计

android ×3

textview ×3

clickablespan ×1

java ×1

onclick ×1

spannable ×1

string ×1