java– 如何在单击项目的整个宽度上使ListView具有触摸敏感性?

java– 如何在单击项目的整个宽度上使ListView具有触摸敏感性?,第1张

概述我在ListActivity中有一个用字符串填充的ListView.但是,只有列表项的文本部分是可单击的,单击它时,只会突出显示文本部分(黑色背景上为橙色).我想使整行可点击,选中后,整行应标记为已选中.我怎样才能做到这一点?这是我的布局XML:<?xmlversion="1.0"encoding="utf-8"?><LinearLa

我在ListActivity中有一个用字符串填充的ListVIEw.但是,只有列表项的文本部分是可单击的,单击它时,只会突出显示文本部分(黑色背景上为橙色).我想使整行可点击,选中后,整行应标记为已选中.

我怎样才能做到这一点?这是我的布局XML:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:orIEntation="vertical" >    <TextVIEw        androID:ID="@+ID/TextVIEwLocationMode"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="-" >    </TextVIEw>    <TextVIEw        androID:ID="@+ID/TextVIEwStatus"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="Statustekst" >    </TextVIEw>    <ListVIEw        androID:ID="@androID:ID/List"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:choiceMode="singleChoice"        androID:clickable="true"        androID:fadeScrollbars="true"        androID:isScrollContainer="true"        androID:longClickable="true" >    </ListVIEw></linearLayout>

解决方法:

这是默认行为 – 您确定ListVIEw和自定义行布局(如果使用的话)设置为wIDth =“fill_parent”吗?如果它们已经在wIDth =“fill_parent”上,请发布您的XML和/或代码,以便我们可以看到错误.

总结

以上是内存溢出为你收集整理的java – 如何在单击项目的整个宽度上使ListView具有触摸敏感性?全部内容,希望文章能够帮你解决java – 如何在单击项目的整个宽度上使ListView具有触摸敏感性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存