android studio SwipeRefreshLayout 控件找不到解决方法

Zero零分 笔记 2,972 0 2年前

不知道是不是最近很少用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当前使用的版本

END

android studio修改顶部状态栏背景及字体颜色及隐藏状态栏

标题: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)
笔记 ·

phpstudy phpmyadmin访问慢的问题解决方案

本地配置phpStudy环境phpMyAdmin运行速度慢,phpstudy phpmyadmin访问慢的问题解决方案 在phpmyadmin目录下\phpStudy\PHPTutorial\WWW\phpMyAdmin\libraries找到config.default.php 打开config.default.php搜索host或者localhost或者$cfg[‘Servers’][$i][‘host’] 将:$cfg['Servers'][$i]['host'] = 'localhost'; 修改位:$cfg['Servers'][$i]['host'] = '127.0.0.1'; 另外,顺便将程序链接数据库的localhost改为127.0.0.1将会提高程序的运行速度
笔记 ·

php foreach 循环跳过和退出

php foreach循环,当遇到某个条件跳过continue,和退出break。 continue,跳过,例 $array=array(1,2,3,4,5,6,7,8,9,10); foreach($array as $a){ if($a==5){ continue;//跳过 } echo $a."<br>------------------<br>"; } 当$a=5的时候,不输出,跳过,后面继续输出 结果: 1 ------------------ 2 ------------------ 3 ------------------ 4 ------------------ 6 ------------------ 7 ------------------ 8 ------------------ 9 ------------------ 10 ------------------ 当$a=5的时候终止循环,后面不再输出,如: foreach($array as $a){ if($a==5){ break;//退出循环 } echo $a."<br>------------------<br>"; } 结果: 1 ------------------ 2 ------------------ 3 ------------------ 4 ------------------ 一般应该是continue跳过用于过滤,break用于查找!
笔记 ·

PHP下载远程图片到本地服务器

最近在写一个东西,需要将远程的图片下载保存到本地服务器,测试了一段代码,已通过 function download($url, $save_dir = './______Images/upload/goods/',$filename=''){ $ext=strrchr($url,'.'); if(trim($save_dir)=='') $save_dir='./'; if(trim($filename)==''){//保存文件名 $allowExt = array('gif', 'jpg', 'jpeg', 'png', 'bmp'); if(!in_array($ext,$allowExt)) return false; // return array('file_name'=>'','save_path'=>'','error'=>3); $filename=time().$ext; } if(0!==strrpos($save_dir,'/')) $save_dir.='/'; //创建保存目录 if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)) return false; // return array('file_name'=>'','save_path'=>'','error'=>5); $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $file = curl_exec($ch); curl_close($ch); $filename = $filename.$ext; $resource = fopen($save_dir . $filename, 'a'); fwrite($resource, $file); fclose($resource); unset($file,$url); return true; // return array('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0); } 因为要先判断是否下载成功,return 都改成了false和true,可以自行设置路径及文件名
笔记 ·

phpstudy phpmyadmin解决总是提示登录过期问题

phpstudy phpmyadmin 登录默认的过期时间是1440s,应该是24分钟,只要修改下过期时间就可以了。 修改文件phpStudy\WWW\phpMyAdmin\libraries下的config.default.php,修改参数:$cfg[‘LoginCookieValidity’] $cfg['LoginCookieValidity'] = 1440; 改为 $cfg['LoginCookieValidity'] = 86400; 一天 这样就算登录一天也不会提示登录过期的问题了
笔记 ·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
464
文章
35
评论
27
分类
819
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告