Android 仿QQ首页ListView左滑置顶、删除等实现源码,具体内容如下 效果图 ?...android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.ListView...(SlideView) convertView; if (slideView == null) { View itemView = mInflater.inflate(R.layout.item_listview_delete...mMessageItems.remove(position); adapter.notifyDataSetChanged(); Toast.makeText(DeleteListViewMainActivity.this, "删除第...) { switch (v.getId()) { case R.id.holder: break; default: break; } } } 源码下载地址:Android仿QQ左滑置顶删除功能
今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除...,当item的透明度不为0的时候,我们抬起手指Item会回到起始位置,这样我们就知道拖动到什么位置item会删除,什么位置Item不删除,用户体验更好了,还有一个效果,就是我们滑动删除了item的时候,...的左右滑动删除item的效果啦,但是还有一个效果,item删除之后,ListView的其他item向上或者向下缓缓滑动的效果,实现这个也很容易,就是动态设置item的高度,item高度逐渐变小,这样其他的...中Remove掉,况且ListView也不能直接Remove掉Item的,只能将数据源删除,在调用notifyDataSetChanged()刷新,所以我们需要将刚刚滑出屏幕高度设置为0的Item恢复回来...控件,接下来就是主界面的代码编写,跟平常的ListView使用一样,但是我们需要设置OnDismissCallback()监听,在 onDismiss()中删除该位置对于的数据,刷新ListView
ListBean> list = new ArrayList(); ListBean listBean = new ListBean(R.mipmap.one, "标题头", "内容内容", "删除...list.add(listBean); ListBean listBean1 = new ListBean(R.mipmap.ic_launcher, "今天", "内容内容", "删除...list.add(listBean1); ListBean listBean2 = new ListBean(R.mipmap.image, "明天", "内容内容", "删除...list.add(listBean2); ListBean listBean3 = new ListBean(R.mipmap.photo, "后天", "内容内容", "删除..."); list.add(listBean3); final ListView listView = findViewById(R.id.list);
直接调用listview.setOnItemLongClickListener长按事件 listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener...; builder.setMessage("确定删除?")...DialogInterface dialog, int which) { boolean isSuccess; // 删除...listView选择item的同时删除数据库中对应的信息 Database database = new Database(Activity10.this...show(); } else { Toast.makeText(Activity10.this, "删除失败
slideDeleteListView:1.0.0' 布局中: <hlq.com.slidedeletelistview.SlideDeleteListView android:id="@+id/<em>listview</em>...android:layout_width="match_parent" android:layout_height="match_parent"/> 其他属性和普通listview
这里使用的ListView演示,还可以是GridView,ExpandableListView。 最关键的代码部分,ListView适配器布局: <?..." android:background="@android:color/holo_red_dark" android:gravity="center" android:text="<em>删除</em>...true,在当前一条item(除侧滑以外部分)点击时,可收回侧滑出来部分,默认为false swipeLayout.setClickToClose(true); // SwipeLayout单击事件,可替代<em>ListView</em>...falseswipeLayout.setClickToClose(true); 3、如演示,当点击了<em>删除</em>或者打开后,划出来的侧边布局自动收回了,及时通过下面的属性closeAllItems()方法控制的
虫子在制作模板的时候总是能遇到各种各样的问题,今天给大家分享一个实现调用所有置顶文章的方法,其实这个效果看起来是非常的复杂,但是实现起来的话还是比较简单的,下面虫子就来详细的介绍一下操作的方法,
接下来的文章会以ListView为切入点,简单说下Qt Model/View与一些窗口部件的联系。 本Demo是通过ListView刷新指定文件夹下的文件,并可以根据用户的选择删除文件。...->setModel(&m_fileModel); ui->listView->setViewMode(QListView::IconMode); //ListMode ui->listView...刷新文件的槽: ①文件模型设置文件路径 ②ListView设置模型种类 ③ListView设置显示视图种类,列表或是图标 ④ListView设置索引,说实话,目前不大懂。。。...删除文件的槽: 获取当前选中文件的索引, 通过currentIndex.sibling(currentIndex.row(),0).data().toString()获取文件名。...使用QFile来删除文件。 程序运行结果: ①执行结果界面 ? ②刷新按钮结果 ? ③删除文件询问 ? ④删除文件结果 ? 刚开始使用 model/view,有不妥的地方望大家见谅。
初始状态如上图,当拖动右侧的滚动条,菜单置顶的时候需要固定位置,如下: ? 注意:当Banner图片完全上移出了浏览器可视区域,此时菜单固定定位在文档的最上方。 首先编写基本HTML以及CSS ?...编写jquery实现menu置顶效果 ?...另一个问题,当menu置顶的时候,p段落的内容直接就被遮挡了,如下: ? 设置透明度为0.5之后,就可以看到第一个p段落在menu的下方。 这种肯定不合理,那么怎么去解决呢?
下图就是后台文章列表页的快速编辑中设置: 设置了文章置顶之后,在后台文章列表页,可以筛选出置顶了那些文章: 但是这些置顶的文章,在首页的文章列表怎么排序的呢?...所以我开发这个「文章置顶」插件,可以对置顶文章进行排序,并且还额外增加了分类文章置顶的功能,下面容我一个一个给大家介绍: 置顶文章排序 插件激活之后,在后台「文章」主菜单下面会出现「置顶文章」子菜单:...点击进入即可看到现在系统已经置顶的文章: 在这个界面,可以: 直接新增置顶文章 删除已有的置顶文章 将置顶文章拖动排序 总之这是一个非常直观的「置顶文章」管理功能,非常快捷和好用。...分类文章置顶 这是完全新增的功能,WordPress 内置的文章置顶功能只能首页的文章列表中置顶,但是针对分类下的文章就没有这方面的功能。...在分类列表页,有了一个置顶文章的按钮: 点击之后,即可弹窗让你设置分类置顶文章: 和全局置顶文章管理一样,支持新增,删除,排序操作,另外在分类编辑页面,也支持同样的操作。
后度再整个边框设置超出部分隐藏 效果如下: 代码: 置顶
在程序写一个popup发现他会在置顶,在网上找了两大神代码,就使用他的代码 http://www.cnblogs.com/Leaco/p/3164394.html http://blog.csdn.net.../baijinwen/article/details/6159043 只需要把下面的类放到自己的软件,然后把使用 popup 替换为 CCPopup 就不会让popup置顶 public class
本文实例讲述了Android开发实现仿QQ消息SwipeMenuListView滑动删除置顶功能。分享给大家供大家参考,具体如下: 一、先来效果图 ? 二、实现步骤: 1....openItem.setBackground(new ColorDrawable(Color.BLACK)); openItem.setWidth(dp2px(90)); openItem.setTitle("置顶...= (SwipeMenuListView) findViewById(R.id.listView); listView.setMenuCreator(creator); /** * 监听事件 */ listView.setOnMenuItemClickListener...//从0开始,依次是:0、1、2、3... switch (index) { case 0: Toast.makeText(context, "置顶:" + position, Toast.LENGTH_SHORT...).show(); break; case 1: Toast.makeText(context, "删除:" + position, Toast.LENGTH_SHORT).show(); break;
设置方法 进入后台--插件--Sticky--设置--置顶标题的HTML--直接全部替换进去就好了。...置顶 .wrap { width: 100%
使用setWindowFlags接口设置窗口的WindowStaysOnTopHint属性实现置顶操作。...接口 Qt::WindowFlags windowFlags() const void setWindowFlags(Qt::WindowFlags type) 窗口置顶 通知窗口系统该窗口应该位于所有其他窗口之上
前言 窗口置顶有两种情况 应用内的窗口置顶 应用外的窗口置顶 一般我们这样设置窗口置顶 但是如果其他程序也置顶,后来的置顶就会覆盖之前的置顶...,所以我们要保证我们的窗口永远置顶就要做如下设置。...窗口永远置顶 Deactivated(推荐) 这不会在100%的时间内起作用,但它会在某种程度上改善这种情况.您可以Topmost = true在Window.Deactivated事件的处理程序中设置...EventArgs e) { Window window = (Window)sender; window.Topmost = true; Console.WriteLine("工具条窗口置顶..."); } 外部应用窗口置顶 工具类 public class ZWinUtil { #region ShowWindow 方法窗体状态的参数枚举 /// //
当文档达到最上方的时候,置顶按钮消失。 编写基本HTML\CSS ? 这个图片我用了阿里的矢量图库,如果不懂如何使用的朋友,可以访问iconfont阿里巴巴矢量图标库从注册到使用。...点击置顶按钮,设置返回顶部 ?...这里就涉及到如何设置返回顶部的兼容性写法,如下: $('html,body').animate({"scrollTop":0}); 设置置顶按钮的显示和隐藏 下一个问题就是,这个置顶按钮不用一直显示,...基本上已经实现好了这个置顶按钮了。 完整代码 <!
listview是默认不显示的,当点击父listview去张开子listview,父listview应该会再次刷新,但子listview展开是可以的,然后下一次更新数据源的时候子listview又会自动关闭...,我猜应该是在刷新子listview的时候,父listview先更新完成,子listview的高度测量就没有对!...下面是我的源码 listview 嵌套listview都有个高度测量的问题,在更新的时候动态更新子listview就,下面是布局源码 <TextView android:layout_height="match_parent" android:layout_width="50dp" android:text="<em>删除</em>...(Color.rgb(255, 0, 0))); item2.setWidth(dp2px(60)); item2.setTitle("删除
有些时候,我们可能需要人工干预ES的搜索结果,让指定的内容置顶,ES提供了pinned语法来实现该功能。..."title": "制作云" } } } }, "size" : 10, "from" : 0 } pinned里面的ids表示要置顶的文档
@eclipse 不知道怎么搞的,窗口变成了置顶状态,查了一下,找到了快捷的办法。ctrl+alt+esc组合键就可以 ?...快捷方法应该操作的步骤就是,首先要选中被置顶的eclipse窗口,然后就按下快捷键Ctrl+alt+esc就可以解决了
领取专属 10元无门槛券
手把手带您无忧上云