当前位置:首页» 笔记
零分 2019.10.02 笔记 , , 25 读 0 评
标题:android studio修改顶部状态栏背景及字体颜色及隐藏状态栏 隐藏状态栏,即显示全屏效果 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 退出全屏 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//清除全屏 设置状态栏字体颜色(白色和暗色) 封装以便调用 /******设置状态栏颜色******/ public void changeStatusBarTextImgColor(boolean color) { if (color) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);//实现状态栏图标和文字颜色为暗色 } else { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);//恢复状态栏白色字体 } }//设置状态栏颜色 调用方法 changeStatusBarTextImgColor(true);//true,设置状态栏文字图标颜色为暗色,false设置状态栏文字图标颜色为白色 封装状态栏背景颜色 /******设置状态栏背景颜色******/ protected void setStatusBar(int colorID) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { getWindow().setStatusBarColor(getResources().getColor(colorID));//设置状态栏颜色 } }//设置状态栏背景颜色 调用方法: setStatusBar(colorID);//colorID,先在color.xml中设置颜色,调用R.color.color 最后设置一个 源码下载:演示下载(提取码: t9wp)
零分 2019.09.18 笔记 , 119 读 0 评
不知道是不是最近很少用android studio,想弄一个下拉刷新的功能,百度了很久,都无法找到解决方法,能百度的都时V4包之类的,都无法解决,感觉时版本不对,无意中发现了SwipeRefreshLayout 控件被放在了view内! 1、在activity_main.xml中切换到Design可视化面板中,找到Containers–<view>,拉到界面中,会弹出一个选择框,选择SwipeRefreshLayout ,点击OK,即可将SwipeRefreshLayout 添加到界面中,其他如ViewPager等都在这里 直接添加代码: <view android:id="@+id/view2" class="androidx.swiperefreshlayout.widget.SwipeRefreshLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> ....添加需要被刷新的控件 </view> android studio 3.5当前使用的版本
零分 2019.09.06 笔记 , 30 读 0 评
wordpress无限下拉分页实现方法: 通过JQ的AJAX来实现无限下拉分页,原理是通过JQAJAX获取下一页的html,提取指定内的文章列表放入当前页的指定容器内! JQ ajax代码: $.ajax({ var geturl=$("#getpage a").attr("href");//下一页的链接 $("#getpage a").html("正在加载,请稍后....");//显示下一页链接的文本标签 type: "POST", url: geturl, success: function(data){ result = $(data).find("#thelist");//指定容器内的文章列表 page=$(data).find("#page");//获取分页导航 nextHref = $(data).find("#getpage a").attr("href");//获取下一页的链接,替换当前页的下一页链接 $("#thelist").append(result);//最近文本列表,显示下一页 $("#page").html(page);//替换分页导航 if(nextHref!=undefined ){ $("#getpage a").html("加载下一页");//替换下一页链接的文本标签 $("#getpage a").attr("href",nextHref)//替换下一页链接 }else{ $("#getpage").remove();//最后一页,已经全部加载完成时,移除下一页标签 } } }); wordpress模板PHP代码,先显示第一页 <div id="thelist"> <?php while (have_posts()) : the_post();?> <div class="theli thewidth "> <div class="img"> <span class="ib imgbox"> <a rel="bookmark" target="_blank" href="<?php echo get_the_permalink(); ?>"><img src="<?php echo post_thumbnail();?>"></a> <i class="ib cat"><a rel="bookmark" href="<?php echo get_category_link(get_the_category()[0]->term_id); ?>"><?php echo get_the_category()[0]->name ;?></a></i> </span> </div> <div class="content"> <h2><a rel="bookmark" target="_blank" href="<?php echo get_the_permalink(); ?>"><?php the_title();?></a></h2> <p class="ib info"> <i class="ib line"><?php the_author();?></i> <i class="ib line"><?php time_tran(get_the_time('U'));?></i> <?php if(get_the_tags()){$thistag='';foreach(get_the_tags() as $tag){$thistag.= '<a target="_blank" rel="bookmark" href="'.get_bloginfo('url').'/tag/'.$tag->name.'">'.$tag->name.'</a>,';} echo '<i class="ib line m_none">'.rtrim($thistag,",").'</i>';} ?> <i class="ib li"><?php post_views('阅读(', ')'); ?></i> </p> <div class="text"><?php echo strip_tags(apply_filters('the_content', $post->post_content)); ?></div> </div> <div class="btnbox"> <a rel="bookmark" target="_blank" href="<?php echo get_the_permalink(); ?>"><span class="ib link">阅读全文</span></a> </div> </div> <?php endwhile;wp_reset_query(); ?> </div> <div id="page"><?php par_pagenavi($pn); ?></div> <div id="getpage"><?php echo get_next_posts_link('加载下一页'); ?></div> wordpress无限下拉加载大概就时这种,其实,不管什么程序,下拉无限下载,也差不多都时这样的写法
零分 2019.08.16 笔记 69 读 0 评
最近写一个播放页面,发现ckplayer在手机端无法正常播放,部份浏览器需要点击全屏才可以播放,百度几下无果,后来发现之前写的播放器页面可以正常播放,查看了下,在手机端隐藏控制栏就可以正常播放 删除了mobileCkControls:true,之后,手机端控制栏变成了其他样式,但可以正常点击播放按钮!
零分 2019.08.12 笔记 47 读 0 评
wordpress可以根据自定义字段来分类文章,参考wordpress根据自定义字段查询文章,但是有一个问题,就是需要重写分页代码,通过自定义分类检出的文章,如果需要全部检出分页,默认在function里的分页代码可能不准确,默认不会计算自定义字段,可以通过 $allsearch = new WP_Query($args); $allsearch->max_num_pages; 取出分页数量  
零分 2019.08.02 笔记 65 读 0 评
$args = array( 'posts_per_page' => 10, // 显示多少条 'paged' => $paged, // 当前页面 'orderby' => 'date', // 时间排序 'order' => 'desc', // 降序(递减,由大到小) 'meta_query' => array( array( 'key' => 'key1', // 你的使用的自定义字段1 'value' => 'value1' // 自定义字段1对应的值 ), array( 'key' => 'key2', // 你的使用的自定义字段2 'value' => 'key2' // 自定义字段2对应的值 ) ) ); query_posts($args); while (have_posts()) : the_post(); // 循环内容; endwhile;
零分 2019.07.17 笔记 , , 85 读 0 评

零分 2019.05.04 笔记 790 读 0 评
拼多多API官网没有PHP版的SDK,自己稍微封装了一下 公共参数:   <?php   /**   *拼多多多多客API封装   *官方说明:https://open.pinduoduo.com/#/document   *作者:零分   *QQ  :87087126   *博客:http://blog.32xp.com   *下载:http://www.32xp.com   *传入公共参数POST请求   **/   class TopClient{   public $client_id;         //API  client_id   public $client_secret;      //API  client_secret   public $access_token;   public $data_type="JSON";          //返回格式JSON 或者 XML   public $url="https://gw-api.pinduoduo.com/api/router"; //API POST URL   public function execute($req){   $param=$req->apiParas;   $param["client_id"]=$this->client_id;   $param["data_type"]=$this->data_type;   $param["timestamp"]=time();   if(isset($this->access_token)) $param["access_token"]=$this->access_token;   ksort($param);   $str = '';   foreach ($param as $k => $v) $str .= $k . $v;   $sign = strtoupper(md5($this->client_secret. $str . $this->client_secret));   $param["sign"] = $sign;   $url=$this->url;   return $this->curl_post($url, $param);   }       function curl_post($url, $postdata)   {       $curl = curl_init();       //设置抓取的url       curl_setopt($curl, CURLOPT_URL, $url);       //设置头文件的信息作为数据流输出       curl_setopt($curl, CURLOPT_HEADER, false);       //设置获取的信息以文件流的形式返回,而不是直接输出。       curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   //设置超时   curl_setopt($curl, CURLOPT_TIMEOUT, 60);   //设置不判断https证书   curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);       curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);       //设置post方式提交       curl_setopt($curl, CURLOPT_POST, 1);       //设置post数据       curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);       //执行命令       $data = curl_exec($curl);       //关闭URL请求       curl_close($curl);       //显示获得的数据       return $data;   }   }   ?>     API接口封装: <?php   /**   *拼多多多多客API封装   *官方说明:https://open.pinduoduo.com/#/document   *作者:零分   *QQ  :87087126   *博客:http://blog.32xp.com   *下载:http://www.32xp.com   *官方API名:pdd.goods.opt.get(查询商品标签列表)   *官方API说明:https://open.pinduoduo.com/#/apidocument/port?id=pdd.goods.opt.get   **/   class PddGoodsOptGet{       public $type="pdd.goods.opt.get";              //API接口名称   public $parent_opt_id;                         //必填,值=0时为顶点opt_id,通过树顶级节点获取opt树;       public $apiParas=array();   public function __construct($type=""){   $this->apiParas["type"]=$this->type;       }   public function SetParentOptId($parent_opt_id){   $this->parent_opt_id=$parent_opt_id;   $this->apiParas["parent_opt_id"]=$parent_opt_id;       }   }   ?>   调用: $c = new TopClient; $c->client_id=""; $c->client_secret=""; $req= new PddGoodsOptGet; $req->SetParentOptId("0"); print_r($c->execute($req));
零分 2019.04.03 笔记 , , 167 读 0 评

零分 2019.04.02 笔记 , 157 读 0 评
wordpress在页面上插入动态二维码,每篇文章都可以通过扫一扫发送到手机上阅读(扫一扫页面右下角二维码) 涉及点:在每个页面插入通过url生成不同的二维码,可以通过API或者下载qrcode.php类生成! 1、在适合位置插入二维码图片: <img src="<?php echo get_bloginfo('url');?>/qrcode?url=<?php echo get_bloginfo('url').$_SERVER['REQUEST_URI'];?>"> <?php echo get_bloginfo(‘url’).$_SERVER[‘REQUEST_URI’];?>//获取当前的url 2、qrcode二维码生成类,先下载qrcode.php 创建一个二维码生成的页面 <?php /** Template Name: 二维码生成 *作者:零分 *QQ :87087126 *博客:http://blog.32xp.com *下载:http://www.32xp.com *二维码生成 **/ $url=isset($_GET['url']) ? $_GET['url']:get_bloginfo('url'); function scerweima2($url=''){ require_once 'api/qrcode/qrcode.php'; $value = $url; //二维码内容 $errorCorrectionLevel = 'L'; //容错级别 $matrixPointSize = 6; //生成图片大小 //生成二维码图片 $QR = QRcode::png($value,false,$errorCorrectionLevel, $matrixPointSize, 2); } //调用查看结果 scerweima2($url); ?> 二维码生成API:https://blog.32xp.com/qrcode?url=参数
TOP