Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android listitem中的自动链接_Android - Fatal编程技术网

Android listitem中的自动链接

Android listitem中的自动链接,android,Android,我有一个自定义列表视图,其中包含一个包含网站的文本视图。我将XML中的“自动链接”设置为true,这样链接可以正常工作,点击时浏览器会打开,但点击列表项不会打开它要打开的活动 有没有办法让它正常工作?简短回答 我以前也遇到过这个问题。我解决这个问题的方法是将文本视图的focusable属性设置为false 更长的答案 基本上,问题是一旦存在链接,android就会重置TextView上的移动方法。这会导致focusable属性发生更改,如果希望能够单击列表视图项,则无法使文本视图成为焦点。注意,

我有一个自定义列表视图,其中包含一个包含网站的文本视图。我将XML中的“自动链接”设置为true,这样链接可以正常工作,点击时浏览器会打开,但点击列表项不会打开它要打开的活动


有没有办法让它正常工作?

简短回答

我以前也遇到过这个问题。我解决这个问题的方法是将文本视图的focusable属性设置为false

更长的答案

基本上,问题是一旦存在链接,android就会重置TextView上的移动方法。这会导致focusable属性发生更改,如果希望能够单击列表视图项,则无法使文本视图成为焦点。注意,我必须以编程方式调用setFocusable,而不是在XML中调用,但我正在进行自定义链接。不确定你是否也在这样做

尝试使用

android:focusable="false"
android:focusableInTouchMode="false"

作为TextView的属性。虽然我还没有弄清楚为什么linkify没有显示选择背景,但它确实会在点击链接时调用浏览器。

您可以添加xml和代码吗?这可能会重复,但ListView项目的点击动画丢失了。你知道如何取回动画吗?我在这里发布了一个问题: