相关疑难解决方法(0)

处理textview链接点击我的Android应用程序

我目前正在TextView中呈现HTML输入,如下所示:

tv.setText(Html.fromHtml("<a href='test'>test</a>"));
Run Code Online (Sandbox Code Playgroud)

显示的HTML是通过外部资源提供给我的,所以我不能像我一样改变它,但我当然可以对HTML进行一些正则表达式的修改,比如将href值更改为其他内容.

我想要的是能够直接从应用程序中处理链接点击,而不是让链接打开浏览器窗口.这可以实现吗?我猜测可以将href-value的协议设置为类似"myApp://"的东西,然后注册一些可以让我的应用程序处理该协议的东西.如果这确实是最好的方式,我想知道这是怎么做的,但我希望有一个更简单的方法来说,"当在这个文本视图中点击链接时,我想提出一个接收的事件链接的href值作为输入参数"

android onclick textview

143
推荐指数
6
解决办法
10万
查看次数

如何在android中创建没有下划线的textview链接

我进入这种有线情况,我的代码如下

LinearLayout ll = new LinearLayout(this);
TextView tv = new TextView(this);
ll.addView(tv);
tv.setText(Html.fromHtml("<a STYLE=\"text-decoration:none;\" href=\"" 
        + StringEscapeUtils.escapeJava(elem.getChildText("newsLink")) + "\">" 
                + StringEscapeUtils.escapeJava(elem.getChildText("Title")) + "</a>"));
tv.setTextColor(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)

但是style="text-decoration:none",tv.setTextColor(color.black)两者都没有工作,链接仍然是蓝色的下划线,任何提示他们为什么不工作?谢谢!

android textcolor text-decorations

3
推荐指数
1
解决办法
1586
查看次数

标签 统计

android ×2

onclick ×1

text-decorations ×1

textcolor ×1

textview ×1