精华内容
下载资源
问答
  • 模仿QQ对ListView中的单条侧滑, 显示删除置顶
  • 主要介绍了Android开发实现仿QQ消息SwipeMenuListView滑动删除置顶功能,结合实例形式分析了Android swipemenulistview相关组件的使用技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
  • 主要为大家详细介绍了Android仿QQ左滑删除置顶ListView操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 类似qq侧滑出现的删除置顶 收藏
  • 仿QQ消息SwipeMenuListView滑动删除置顶
  • 模仿QQListView左滑删除置顶Item功能

    热门讨论 2015-10-31 11:08:24
    模仿QQListView左滑删除置顶Item的一个小Demo,希望能帮助到大家
  • android listview 实现左滑删除置顶
  • 下载下来就可以用,模仿消息列表左划和置顶,还有未读消息气泡拖拽消失效果
  • 最近在做小程序开发的时候,遇到了点问题。最终选择用mpvue来做,谁知这么多坑,下面小编把我遇到的问题分享给大家,如果大家对mpvue小程序仿qq左滑置顶删除组件相关知识感兴趣的朋友一起看看吧
  • Android仿ios微信滑动删除置顶的实现: 左划ListView的item,当前条目出现“删除”和“置顶”两个按钮,点击其他位置,按钮隐藏,点击“删除”,当前条目消失。点击“置顶”,当前条目显示在第一行
  • * 目录操作 删除目录 删除置顶类型文件 */ //echo rmdir('61') or die('目录删除失败'); //删除一个目录中有其他文件的内容的方法: //第1种方法 /*$dir=opendir('61');//打开目录61 while ($file=readdir...
    <?php
    /**
     * 目录操作 删除目录 删除置顶类型文件
     */
    //echo rmdir('61') or die('目录删除失败');
    
    //删除一个目录中有其他文件的内容的方法:
    //第1种方法
    /*$dir=opendir('61');//打开目录61
    while ($file=readdir($dir)){ //循环读取目录
        if($file!='.'&& $file!='..'){ //判断排除 . 和 .. 目录
            unlink('61\\'.$file);//删除当前目录下的文件
        }
    }
    closedir($dir);
    rmdir('61');//在删除最后的文件夹*/
    
    //第2种方法
    /*$dirArr=glob('a\*');
    foreach ($dirArr as $v){
        unlink($v);
    }
    rmdir('a');*/
    //第3种方法
    /*$dirArr=glob('a\*');
    array_map(unlink,$dirArr);
    rmdir('a');*/
    
    
    //删除目录中还有子目录的方法:
    //第一种方法(推荐使用)
    /*function delDir($dirname)
    {
        $dir = opendir($dirname);
        while ($file = readdir($dir)) {
            $filename = $dirname . '\\' . $file;
            if ($file != '.' && $file != '..') {
                if (is_dir($filename)) {
                    delDir($filename);
                } elseif (is_file($filename)) {
                    unlink($filename);
                }
            }
        }
        closedir($dir);
        rmdir($dirname);
    }
    
    delDir('a');*/
    
    //第二种方法
    /*function delDirGlob($dirname)
    {
        $dirArr = glob($dirname . '\*');
        foreach ($dirArr as $v) {
            if (is_dir($v)) {
                delDirGlob($v);
            } elseif (is_file($v)) {
                unlink($v);
            }
        }
        rmdir($dirname);
    }
    
    delDirGlob('a');*/
    
    
    //删除目录中指定类型的文件:(例:删除a目录下的.php文件)
    /*function delFile($dirname, $fileType)
    {
        $dir = opendir($dirname);
        while (($file = readdir($dir)) != FALSE) {
            $filename=$dirname.'\\'.$file;
            if ($file!='.'&&$file!='..'){
                if (is_dir($filename)){
                    delFile($filename,$fileType);
                }
                if (!is_array($fileType)){
                    $Type[]=$fileType;
                }else{
                    $Type=$fileType;
                }
                if (is_file($filename) && in_array(strrchr($file,'.'),$Type)){
                    unlink($filename);
                }
            }
        }
    }
    //delFile('a',array('.php','.txt'));//文件类型可以置顶成数组
    
    delFile('a','.php');//文件类型可以指定一个字符串*/
    

      

    转载于:https://www.cnblogs.com/yiweiyihang/p/8259896.html

    展开全文
  • H5仿QQ消息滑动删除置顶效果

    千次阅读 2018-04-06 10:39:46
    闲来无事,看到QQ消息里面的滑动删除置顶效果,于是就想了一下自己用H5要怎么实现。 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset=&...

    闲来无事,看到QQ消息里面的滑动删除置顶效果,于是就想了一下自己用H5要怎么实现。

    这里写图片描述

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta content="telephone=yes" name="format-detection" />
        <meta name="apple-mobile-web-app-status-bar-style" content="white">
        <meta name="x5-fullscreen" content="true">
        <meta name="apple-touch-fullscreen" content="yes">
        <title>H5仿QQ消息滑动删除置顶效果</title>
        <style>
            * {margin: 0;padding: 0;}
            body{padding-top:20px;background:#333;font-family:"微软雅黑";}
            .list-item{background:#fff;overflow: hidden;}
            .item{position:relative;height:50px;width:100%;font-size:0;border-bottom:1px solid #eee;transform:translateX(0px);transition:all .3s;}
            .item span:nth-of-type(1){display:inline-block;font-size:14px;width:100%;line-height:50px;}
            .item span:nth-of-type(2){border-bottom:1px solid #eee;position:absolute;right:-60px;display:inline-block;font-size:14px;width:60px;background:#ddd;text-align: center;line-height:50px;}
            .item span:nth-of-type(3){border-bottom:1px solid #eee;position:absolute;right:-120px;display:inline-block;font-size:14px;width:60px;background:red;text-align: center;line-height:50px;}
            .item.active{transform:translateX(-120px);transition:all .3s;} 
        </style>
    </head>
    
    <body>
        <div class="list-item">
            <div class="item">
                <span>1这个是列表部分内容</span>
                <span class="topbtn">置顶</span>
                <span class="delbtn">删除</span>
            </div>
            <div class="item">
                <span>2这个是列表部分内容</span>
                <span class="topbtn">置顶</span>
                <span class="delbtn">删除</span>
            </div>
            <div class="item">
                <span>3这个是列表部分内容</span>
                <span class="topbtn">置顶</span>
                <span class="delbtn">删除</span>
            </div>
            <div class="item">
                <span>4这个是列表部分内容</span>
                <span class="topbtn">置顶</span>
                <span class="delbtn">删除</span>
            </div>
        </div>
    </body>
    </html>
    <script>
    
    
            (function(select){
            //将DomList转化为数组,以便使用forEach方法遍历dom
            var itembox = Array.prototype.slice.call(document.querySelectorAll(select),0);
    
            //使用forEach方法遍历dom
            itembox.forEach(function(item, index ,arr){
                console.log(item);
                //小左边滑动
                var startX, endX, movebox = item;
                //触摸开始
                function boxTouchStart(e) {
                    var touch = e.touches[0]; //获取触摸对象
                    startX = touch.pageX; //获取触摸坐标
                }
                //触摸移动
                function boxTouchMove(e) {
                    var touch = e.touches[0];
                    endX = touch.pageX; //手指水平方向移动的距离
                }
                //触摸结束
                function boxTouchEnd(e) {
                    console.log(startX+"start")
                    console.log(endX+"end")
                    //手指向左滑动
                    if (startX - endX >= 60) {
                        this.classList.add("active");
                    //手指向右滑动
                    } else {
                        this.classList.remove("active");
                    }
                }
    
                //滑动对象事件绑定
                movebox.addEventListener("touchstart", boxTouchStart, false);
                movebox.addEventListener("touchmove", boxTouchMove, false);
                movebox.addEventListener("touchend", boxTouchEnd, false);
    
                //点击删除按钮
                movebox.querySelector(".delbtn").onclick = function(){
                    this.parentNode.parentNode.removeChild(this.parentNode);
                }
    
                //点击置顶按钮
                movebox.querySelector(".topbtn").onclick = function(){
                    var parent = this.parentNode.parentNode;
                    parent.insertBefore(this.parentNode,parent.children[0]);
                    this.parentNode.classList.remove("active");
                }
    
            });
            })(".list-item .item");
    
    </script>
    
    
    展开全文
  • 将数组中某一个对象删除,将该对象添加到数组开头 (置顶) 思路: splice返回被删除的元素组成的数组(数组长度为删除的长度),让其等于数组后边的push添加即可!!!等等 <script type="text/javascript"&...

    要求:  

     1. 从一个数组删除一个对象,将该对象添加到另一个数组()
                    
          2. 将数组中某一个对象删除,将该对象添加到数组开头  (置顶)

    思路:       splice返回被删除的元素组成的数组(数组长度为删除的长度),让其等于数组后边的push添加即可!!!等等

    <script type="text/javascript">
    			/*
    				1. 从一个数组删除一个对象,将该对象添加到另一个数组
    				
    				2. 将数组中某一个对象删除,将该对象添加到数组开头  (置顶)
    			*/
    			
    			
    			var arr = [
    				{name:"xiaoping",age:18},
    				{name:"xiaomeng",age:17},
    				{name:"xiaoli",age:19},
    				{name:"xiaowu",age:17}
    			]
    			
    			var arr1 = [];
    			
    			// splice返回被删除的元素组成的数组(数组长度为删除的长度)
    			// var obj = arr.splice(1,1)[0];
    			// arr1.push(obj);
    			// console.log(arr1);
    			
    			// 封装成函数
    			function fn(name){
    				var index = arr.findIndex(function(item){
    					return item.name == name;
    				})
    				var newArr = arr.splice(index,1);
    				arr1 = arr1.concat(newArr);
    			}
    			
    			// fn("xiaoping");
    			// fn("xiaowu");
    			// console.log(arr1);
    			
    			
    			// 置顶
    			
    			function upFn(name){
    				var index = arr.findIndex(function(item){
    					return item.name == name;
    				})
    				var newArr = arr.splice(index,1);
    				arr = newArr.concat(arr);
    			}
    			
    			upFn("xiaowu");
    			console.log(arr);
    			
    			
    		</script>

    展开全文
  • "已经置顶!" ) ; return false ; } else if ( ( $ ( this ) . is ( ".down" ) || $ ( this ) . is ( ".bottom" ) ) && parent . index ( ) == len - 1 ) { alert ( "已经置底!" )...
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>
    </head>
    
    <body>
        <ul class="demo">
            <li>001
                <a href="#" class="up">上移</a>
                <a href="#" class="down">下移</a>
                <a href="#" class="top">置顶</a>
                <a href="#" class="bottom">置底</a>
                <a href="#" class="delate">删除</a>
            </li>
            <li>002
                <a href="#" class="up">上移</a>
                <a href="#" class="down">下移</a>
                <a href="#" class="top">置顶</a>
                <a href="#" class="bottom">置底</a>
                <a href="#" class="delate">删除</a>
            </li>
            <li>003
                <a href="#" class="up">上移</a>
                <a href="#" class="down">下移</a>
                <a href="#" class="top">置顶</a>
                <a href="#" class="bottom">置底</a>
                <a href="#" class="delate">删除</a>
            </li>
            <li>004
                <a href="#" class="up">上移</a>
                <a href="#" class="down">下移</a>
                <a href="#" class="top">置顶</a>
                <a href="#" class="bottom">置底</a>
                <a href="#" class="delate">删除</a>
            </li>
        </ul>
    </body>
    
    </html>
    <script>
        $(".demo").on('click', 'a', function (event) {
            event.preventDefault;
            var parent = $(this).parent();
            var parents = $(this).parents(".demo");
            var len = parents.children().length;
            if (($(this).is(".up") || $(this).is(".top")) && parent.index() == 0) {
                alert("已经置顶!");
                return false;
            } else if (($(this).is(".down") || $(this).is(".bottom")) && parent.index() == len - 1) {
                alert("已经置底!");
                return false;
            }
            switch (true) {
                case $(this).is(".up"):
                    var prev = parent.prev();//取得同辈相邻前一个
                    //parent.insertBefore(prev);//把当前元素,放在前一个前边
                    prev.before(parent);
                    break;
                case $(this).is(".down"):
                    var next = parent.next();
                    //parent.insertAfter(next);
                    next.after(parent);
                    break;
                case $(this).is(".top"):
                    parents.prepend(parent);//把当前元素,放在最前边
                    break;
                case $(this).is(".bottom"):
                    parents.append(parent);//内部结尾添加元素
                    break;
                case $(this).is(".delate"):
                    parent.remove();//删除
                    break;
            }
            alert("操作完成!!");
        });
    </script>
    
    <!-- <script>
           $(".demo").on('click', 'a', function(event) {
            //    console.log(event);
               var parent=$(this).parent();
               var prev = parent.prev();
               prev.before(parent);
               console.log(parent)
    
           })
    </script> -->
    
    展开全文
  • 主要为大家详细介绍了Android仿QQ首页ListView左滑置顶删除功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 防QQListView滑动置顶删除功能,侧滑动,置顶源代码。 防QQListView滑动置顶删除功能,侧滑动,置顶源代码。
  • android 仿微信列表滑动出现删除置顶效果 值得下载
  • 关于左滑删除这块,相信不少朋友都遇到过。UITableView自定一个左滑的按钮可以自定义,但是越来越多的需求左滑时要实现多个功能。iOS8之后系统实现了左滑自定多个实现的功能。 很简单,首先需要创建一个UITableView....
  • tableView cell 删除置顶

    2016-01-07 17:39:47
    设置删除按钮   UITableViewRowAction  *deleteRowAction = [ UITableViewRowAction rowActionWithStyle : UITableViewRowActionStyleDestructive title : @" 删除 " handler :^( UITableViewRowAction  *...
  • 主要为大家详细介绍了Android实现QQ侧滑删除置顶等功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • RecyclerView的侧滑删除置顶等实现

    千次阅读 2017-06-21 11:51:50
    项目中需要这个效果,是仿QQ的,资料参考: ... RecyclerView的Activity: ..."删除:" ...//如果删除时,不使用mAdapter....//置顶: holder.btnTop.setOnClickListener( new View.OnClickListener() { @Override ...
  • Android仿QQ消息SwipeMenuListView滑动删除置顶功能实现
  • * 如果删除时,不适用adapter.notifyItemRemoved(position),则删除没有动画效果 * 如果想让侧滑菜单同时关闭,需要同时调用(CstSwipeDelMenu)holder.itemView).quickClose(); */ mOnSlideListener.onDel...
  • 仿微信聊天置顶

    2014-06-30 10:19:29
    仿微信聊天置顶 对应的文档http://blog.csdn.net/pengcheng_liu/article/details/35985295
  • 博客源码:http://blog.csdn.net/linshijun33/article/details/48394465 自定义listview仿qq侧滑置顶删除 自定义View的学习使用 用到了adapter,listview,gesture
  • swift 移动 删除 添加
  • //侧滑 删除 置顶 更多 按钮 -(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{    UITableViewRowAction *layTopRowAction1 = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,579
精华内容 6,631
关键字:

如何删除置顶