- 博客(36)
- 收藏
- 关注
原创 Android:自定义TextView解决部分机型原生TextView字体不显示问题
自定义TextView解决部分机型原生TextView字体不显示问题
2024-11-19 09:32:27
111
原创 Android:自定义StaggeredGridLayoutManager,解决 RecyclerView 动态设置垂直滚动后 高度不能自适应问题,动态计算布局高度
自定义StaggeredGridLayoutManager,解决 RecyclerView 动态设置垂直滚动后 高度不能自适应问题,动态计算布局高度
2024-11-19 09:19:23
309
原创 Android:自定义GridView,解决因SrollView嵌套GridView后GridView内容只显示一行问题
自定义GridView,解决因SrollView嵌套GridView后GridView内容只显示一行问题
2024-11-19 09:16:23
107
原创 Android:自定义ListView,解决因ScrollView嵌套ListView导致ListView内容显示不全问题
自定义ListView,解决因ScrollView嵌套ListView导致ListView内容显示不全问题
2024-11-19 09:08:19
103
原创 Android SmartRefreshLayout实现下拉上拉刷新
/上拉加载成功(取消加载状态)//下拉刷新成功(取消加载状态)if (yiBan.getCode() == 0) {//code 0代表登录成功 其它为失败。//数据获取成功取消加载提示框。* @param type 0 - 下拉刷新 (清空数据集合) 1 - 上拉加载 (不清空数据集合)ToastUtils.ShowToast("获取已办数据失败:");ToastUtils.ShowToast("获取已办数据-请求失败");case 0://下拉加载的时候。case 1://上拉加载。
2023-07-06 17:09:03
970
原创 Swift 点击屏幕任意位置执行指定操作
//MARK: - 点击屏幕任意位置执行指定操作 func clickAnyLocation() { let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(doSoming)) tap.cancelsTouchesInView = false view.addGestureRecognizer(tap) } //M...
2020-07-24 11:27:11
961
1
原创 13.0以后获取状态栏
//MARK: - 判断系统版本 因为13.0以后获取状态栏的方法有变 因此需要进行系统版本判断 if #available(iOS 13.0, *) { //获取状态栏高度 statusBarFrameHeight = CGFloat(self.view.window?.windowScene?.statusBarManager?.statusBarFrame.height ?? 0) } else { ...
2020-07-24 11:18:51
660
原创 Swift 控件被顶部导航栏和刘海遮挡问题
1.设置顶部导航栏属性(针对控件被顶部导航栏遮挡问题)override func viewDidLoad() { super.viewDidLoad() //如果是false的话,不允许控件穿过导航栏,并且子控制器视图整体下移 navigationController?.navigationBar.isTranslucent = false }2.设置安全区域(针对刘海屏幕)//针对刘海屏幕 没有导航栏 视图又顶到状态栏的时候 不会让视图被刘...
2020-07-24 11:03:00
998
原创 桥接文件问题记录
桥接文件作用:因为有的第三方库是用oc代码写的,所以要通过桥接文件关联swift和oc,使swift项目能掉用第三方oc代码。桥接文件问题记录:1.第一次创建桥接文件的时候因为创建的层级不对,打算把文件放到指定路径下,直接把桥接文件拖拽到指定路径报错:Error opening input file '/Users/wangshuai/Desktop/iosswiftjichukuang/iosswiftjichukuang/BaseDemo-Bridging-Header.h' (No such fil
2020-07-24 10:55:16
721
原创 CocoaPods安装和卸载
CocoaPods安装1.在终端中输入:sudo gem update --system 升级ruby版本(ruby版本最少为2.2.2)1.1.可以输入 ruby -y 查看已经安装的ruby版本2.将 gem 镜像换成国内镜像地址在终端输入:sudo gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/3.安装CocoaPods在终端输入:sudo gem instal.
2020-07-24 10:31:21
1453
原创 Xcode 克隆码云项目
两种方式:1.通过终端克隆1.1复制项目连接1.2在终端 cd 到要下载的目录(例如:cd /Users/yangbin/Desktop/(桌面路径))1.3进入目录后执行 git clone +克隆的码云项目地址1.4输入git账号和密码(注意:密码不显示),回车后执行下载2.通过Xcode如图:2.1...
2020-07-24 10:16:06
1094
原创 Xcode新建项目如何使用cocoapods管理第三方库
1.找到项目路径(注意:不能全部复制路径,复制到完整路径的上一层)2.打开终端2.1.在终端cd 项目目录。进入到项目2.2.然后输入pod init 回车2.3.然后输入pod install 回车执行到现在新建项目就和cocoapods关联了 (重启项目,注意这次要从项目目录中的白色启动页启动)2.4.需要使用第三方的时候在项目Pods文件夹的Podfile文件中直接添加依赖就可以了例如:#网络请求框架 pod 'Alamofire' , '4.9.1'注意:添加完依赖后..
2020-07-24 09:39:31
918
原创 XCode 文件后面带问号
问题如图:在Xcode中创建文件后发现文件后边有个小问号,提交码云时显示没有可提交的文件,猜测带问号的文件没有实际添加到Xcode中。解决办法:选中有问号的文件,右击----> Source Control ---->Add Selected Files希望对大家的学习和工作有所帮助。...
2020-07-22 09:34:27
892
原创 Android:Glid 加载图片不显示(Android9.0无法加载图片)问题
Android:Glid 加载图片不显示(Android9.0无法加载图片)问题
2020-04-20 16:27:04
412
1
原创 ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com
Android Studio3.6以上使用NavigationView控件添加依赖时问题1.什么是NavigationView?1.1.long long ago,我们做抽屉菜单的时候,左边滑出来的那一部分的布局都是由我们自己来定义的,自己写的话,花点时间也能做出来好看的侧拉菜单,但总是要耗费时间,于是Google在5.0之后推出了NavitationView,就是我们左边滑出来的那个菜单。这...
2020-04-16 17:17:41
4507
4
原创 Android通过DownloadManager实现App的版本更新功能
Android通过DownloadManager实现App的版本更新功能
2017-10-10 15:46:11
2484
4
原创 Glide异常:java.lang.IllegaliArgumentException:You must not call setTag() on a view Glide is targeting
1.异常原因: 1.1Glide加载的iamgeView调用了setTag()方法,因为Glide已经默认为ImageView设置了Tag。2解决方案: 2.1首先,在\res\values\文件夹下创建ids.xml文件(如果没有该文件的话),并添加以下代码: resources> itemtype="id"name="tag
2017-09-21 15:35:29
1666
1
原创 Android加载gif图片
使用Glide加载gif这种方法相对来说比较简单,直接上代码 1.添加Glide图片加载框架依赖 1.1在Androidstudio的build.gradle中的dependencies下添加依赖 (或者直接在网上下载glide.jar,放到工程目录下的libs文件夹中并添加依赖) dependencies {
2017-09-15 13:55:18
834
1
Android:任意层级树形控件Demo
2024-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人