Kuix 的 listItem,获得焦点时候,加入效果:获得焦点时,显示全部标题;失去标题时,显示部分标题
实现:
xml:
...
<listItem style="layout:borderlayout;gap:5 0" onAction="show" onfocus="itemfocus(this)" onlostfocus="itemlostfocus(this)">
<picture src="shop_list.png" style="layout-data:bld(west)" />
<container style="layout:inlinelayout(false,fill)">
<text>
<_visible>true</_visible>
营销、财会、行政、人事、文秘类人才交流专场
</text>
<textarea style="layout:inlinelayout(false,fill);bg-color:#EEEEEE" >
<_visible>false</_visible>
营销、财会、行政、人事、文秘类人才交流专场
</textarea>
<text class="small">2011年4月16日</text>
</container>
</listItem>
...
frame.onAction:
...
if ("itemfocus".equals(identifier)) {
if (arguments[0] instanceof ListItem) {
ListItem listItem = (ListItem) arguments[0];
listItem.getLastChild().getChild().setVisible(false);
listItem.getLastChild().getChild().next.setVisible(true);
}
return false;
}
if ("itemlostfocus".equals(identifier)) {
if (arguments[0] instanceof ListItem) {
ListItem listItem = (ListItem) arguments[0];
listItem.getLastChild().getChild().setVisible(true);
listItem.getLastChild().getChild().next.setVisible(false);
}
return false;
}
...
分享到:
相关推荐
Packageindex Gtk.......................................................................................................................................................................................3...
1. **对象模型**:Aspose.Pdf提供了丰富的对象模型,包括Document、Page、Section、Paragraph、TextFragment等,这些对象代表了PDF文档的基本组成部分。开发者可以通过创建和操作这些对象来构建和修改PDF文档。 2. ...
- 为了给用户提供更好的反馈,通常会在手指滑动时显示一个阴影效果或者半透明覆盖层,表示当前选中的item。 4. **数据模型更新**: - 当用户释放手指时,需要根据新的位置更新数据源。这涉及到对数据集合(如`...
本示例"安卓listview相关相关-ListItemFoldListView折叠效果.rar"探讨的是如何为ListView实现一个独特的功能——ListItem Fold,即列表项的折叠效果。这个特性使得用户可以隐藏或展开列表项中的详细内容,从而提供更...
`{dede:pagelist listsize='4' listitem='index pre pageno next end '/}` 生成分页链接,`listsize`定义每页显示的链接数量,`listitem`定义显示的元素。 20. **文章标题调用**: `{dede:field name="title"/}` ...
在Delphi编程环境中,ListView控件是常用的组件之一,它提供了多种显示数据的方式,包括报告模式、图标模式、小图标模式、详细信息模式等。在本篇中,我们将重点探讨"列表模式"(List Mode)及其相关知识。 列表...
这个场景下,我们要讨论的是如何在Duilib中实现ListItem的布局切换效果,即当鼠标经过或点击时,列表项显示不同的效果。 首先,要实现这种效果,我们需要了解Duilib中的ListView和ListItem的基本概念。ListView是...
标题中的“在ListView上滑动显示Delete按钮”指的是在Android开发中,如何实现在ListView控件中,当用户上滑每个列表项时,显示一个删除按钮的交互效果。这种功能通常用于提供用户方便地清理或管理列表数据。下面将...
6. **ListView1DataEvent**:这个事件将在需要显示项时被触发,你可以在这里加载对应项的数据: ```delphi procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem); var RowIndex: Integer; begin ...
- `{dede:pagelist listsize='4' listitem='index pre pageno next end '/}` 生成分页导航,`listsize`定义每页显示的页码数,`listitem`定义显示的页码类型。 10. **文章详情**: - `{dede:field name='title'/}...
2. ListItem布局:决定每个列表项的显示样式,如`android.R.layout.simple_list_item_1`(单行文本)、`android.R.layout.simple_list_item_2`(两行文本)、`android.R.layout.simple_list_item_single_choice`...
ListItem:=ListView1.Items.add; ListItem.Caption:=IntTostr(HeapList.th32HeapId); Listitem.SubItems.Add(format('$%p',[Pointer(HeapStruct.dwAddress)])); ListItem.SubItems.add(format('%d字节',...
拖动ListItem是ListView的一个高级特性,常用于实现类似iOS中的TableView的交互效果,让用户可以自由调整列表项的顺序。本文将深入探讨如何在Android中实现拖动ListView的ListItem,并基于提供的"DragListView"源...
Dim item As ListItem item = ListView1.ListItems.Add() item.Text = cellValue ``` 如果是使用TextBox控件,可以直接设置其Text属性: ```vb TextBox1.Text = cellValue ``` 6. **关闭Excel对象**: ...
1. **页面头部标签**:`{$keywords}`, `{$page_title}`,这些标签用于显示页面的关键字和标题,是SEO优化的重要组成部分。 2. **商品分类展示**: - `{foreachfrom=$categoriesitem=cat}`:遍历所有商品分类,`$cat...
<asp:ListItem>C.on the one hand, on the other hand</asp:ListItem> <asp:ListItem>D.in one part, in the other part</asp:ListItem> </asp:RadioButtonList> ...
- `{dede:pagelist listsize='4' listitem='index pre pageno next end '/}` 分页调用,可以定制分页样式和显示元素。 11. **文章元信息调用**: - `{dede:field name="title"/}` 显示文章标题。 - `{dede:field...
QListWidget虽然主要用于简单的列表展示,但通过自定义项视图也可以实现类似树形结构的效果。而QTreeView则更适用于显示多级、分层的数据,它允许用户展开和折叠节点,更适合于创建树形菜单。 在提供的文件名中,...