总结!!

在listView控件中选择一项后,然后进行其它操作(让listView控件失去焦点)。

过会儿当我再次提取listView控件选择项时,为什么刚才的选择的那项还能提取.

如何做到当listView失去焦点后,它的选择项也同时失去.

可以用listview的Enter和Leave事件中做处理,首先,当listview获得焦点,打开标志;当listview失去焦点,关闭标志。
ListView 控件允许您显示项列表,这些项带有项文本和图标(可选)来标识项的类型。例如,Windows 资源管理器的文件列表就与 ListView 控件的外观相似。它显示树中当前选定的文件和文件夹的列表。每个文件和文件夹都显示一个与之相关的图标,以帮助标识文件或文件夹的类型。ListViewItem 类表示 ListView 控件中的项。列表中显示的项可以用四种不同视图之一显示。这些项可以显示为大图标、小图标,也可以在垂直列表中显示为小图标。这些项也可以具有子项,子项包含与父项相关的信息。第四种视图样式是详细资料视图,它使您可以在网格中显示项及其子项,并用具有列标题来标识在子项中显示的信息。ListView 支持单个或多重选择。多重选择功能使用户可以按照与 ListBox 控件相似的方式从项列表中进行选择。另外,用户还可以激活选定项来执行任务。例如,可以使用 ListView 控件显示应用程序可以打开并使用的文件的列表。用户可以选择要打开的文件,然后双击它们来激活项,并在应用程序中打开文件。ListView 也可以使用 CheckBoxes 属性显示复选框,以使用户可以选中要对其执行操作的项。可以用各种方式来使用 ListView 控件。控件可用于显示来自应用程序、数据库或文本文件的信息。ListView 也可用于获取来自用户的信息,例如选择一组要处理的文件。

ListView 提供了大量可灵活设置外观和行为的属性。View 属性允许您更改项的显示方式。LargeImageList、SmallImageList 和 StateImageList 属性允许您指定包含为项显示的图像的 ImageList 对象;并且,就 StateImageList 属性而言,当 CheckBoxes 属性设置为 true 时,它允许您指定所显示的复选框。要确定选中了哪些项,可使用 CheckedItems 属性来访问 ListView.CheckedListViewItemCollection 集合。Columns 属性允许访问 ListView.ColumnHeaderCollection,它存储了当控件的 View 属性设置为 View.Details 时显示的列标题。通过 Items 属性,可以在 ListView 中添加和移除项。Items 属性允许您访问控件的 ListView.ListViewItemCollection,它提供在控件中操作项的方法。如果需要允许用户编辑项的文本,可使用 LabelEdit 属性。当控件包含大量的项时,用户在经过排序的列表中查看这些项通常会更加容易。您可以使用 Sorting 属性按字母顺序对项进行排序。
在使用listview的时候,当你自定义adapter,布局中还有button,checkbox,checkedtextview,即带有button的控件,这时候button会获得焦点,导致listview的itemclick事件无法触发,这时候可以再定义button的xml文件中设置android:focusable属性设置为false即可,

还可以使用listview的setItemsCanFocus方法设置item焦点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值