<string name="website" ><a href="http://www.XXXXXX.com">XXXXXX Website</a></string><string name="email" >[email protected]</string><string name="phone" >P: XXX.XXX.XXXX</string><string name="fax" >F: XXX.XXX.XXXX</string>
上面是我的字符串,下面是显示它们的xml文件:
<TextVIEw androID:ID="@+ID/website" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_below="@ID/imagebuttonTwitter" androID:gravity="center_horizontal" androID:@R_419_5095@="10dp" androID:autolink="web" androID:clickable="true" androID:linksClickable="true" androID:text="@string/website" /><TextVIEw androID:ID="@+ID/email" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_below="@ID/website" androID:gravity="center_horizontal" androID:@R_419_5095@="10dp" androID:autolink="email" androID:linksClickable="true" androID:text="@string/email" /><TextVIEw androID:ID="@+ID/phone" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_below="@ID/email" androID:gravity="center_horizontal" androID:@R_419_5095@="10dp" androID:autolink="phone" androID:linksClickable="true" androID:text="@string/phone" /><TextVIEw androID:ID="@+ID/fax" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_below="@ID/phone" androID:gravity="center_horizontal" androID:@R_419_5095@="10dp" androID:text="@string/fax" />
就像我说的那样……其他人都可以点击并且正常工作.我在两个模拟器以及我的galaxy S4上测试过它.有什么想法为什么网站不可点击?
解决方法 你需要在你的textvIEw上调用它:TextVIEw tv = (TextVIEw) findVIEwByID(R.ID. website);tv.setMovementMethod(linkMovementMethod.getInstance());
您需要从TextVIEw中删除:
androID:autolink="web"androID:clickable="true"androID:linksClickable="true"总结
以上是内存溢出为你收集整理的Android – 超链接无法点击全部内容,希望文章能够帮你解决Android – 超链接无法点击所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)