`
George_ghc
  • 浏览: 93828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

总结!!

阅读更多
在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焦点

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics