自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Android ListView 子项多选并获取多选数据

android Listview 子项多选并获取多选后的内容

2023-07-11 16:26:39 600

原创 Android okhttputils 第三方库网络请求库

Android okhttp

2023-07-06 17:16:55 964

原创 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 678

原创 Android修改状态栏颜色

Android修改状态栏颜色

2023-07-06 16:37:35 337 1

原创 Android 加载提示框

loadingDialog.loading("获取数据中...");2.Activity 中使用。

2023-07-06 16:28:01 367

原创 Android加载pdf文件

enableAnnotationRendering(true) //可以显示电子章。if (file.getName().endsWith(".pdf")) {//如果文件类型是 pdf。ToastUtils.ShowToast("文件不存在");* @param filePath 本地文件完整路径。Android 预览本地 pdf 文件。3.Activity 中使用。* 预览本地 pdf 文件。2.layout布局文件。

2023-07-06 16:10:16 852

原创 点击页面任意位置隐藏键盘

func hideKeyboardWhenTappedAround() { let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard)) tap.cancelsTouchesInView = false view.addGestureRecognizer(tap) }...

2020-07-24 11:29:09 191

原创 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 844 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 574

原创 Swift 控件被顶部导航栏和刘海遮挡问题

1.设置顶部导航栏属性(针对控件被顶部导航栏遮挡问题)override func viewDidLoad() { super.viewDidLoad() //如果是false的话,不允许控件穿过导航栏,并且子控制器视图整体下移 navigationController?.navigationBar.isTranslucent = false }2.设置安全区域(针对刘海屏幕)//针对刘海屏幕 没有导航栏 视图又顶到状态栏的时候 不会让视图被刘...

2020-07-24 11:03:00 899

原创 桥接文件问题记录

桥接文件作用:因为有的第三方库是用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 630

原创 Xcode 代码提示消失解决办法

在Xcode中选择 File->WorkSpace Setting...->Build System

2020-07-24 10:48:50 2320

原创 Xcode 如何支持http请求

xcode 使用http请求的时候info.plist文件中添加<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>

2020-07-24 10:39:19 541

原创 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 831

原创 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 888

原创 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 683

原创 XCode 文件后面带问号

问题如图:在Xcode中创建文件后发现文件后边有个小问号,提交码云时显示没有可提交的文件,猜测带问号的文件没有实际添加到Xcode中。解决办法:选中有问号的文件,右击----> Source Control ---->Add Selected Files希望对大家的学习和工作有所帮助。...

2020-07-22 09:34:27 728

原创 首页dialog广告轮播

先上效果图(点击图片可以跳转相应webview)1.添加Glide依赖implementation 'com.github.bumptech.glide:glide:3.7.0'2.创建工具类2.1创建CircleFlowIndicator工具类package com.example.test.util;import android.content.Con...

2020-04-20 17:35:59 377

原创 Glid 加载图片不显示(Android9.0无法加载图片)问题

1.检查项目配置文件中网络权限是否添加<!--网络权限--><uses-permission android:name="android.permission.INTERNET" />2 现在使用的版本是28以及以上,android 默认使用的https可以看下使用的网络图片是否是http处理方法就是在配置文件application中添加androi...

2020-04-20 16:27:04 326

原创 ViewPager切换多页面闪烁的问题

1.自定义ViewPagerpackage com.example.test.diyview;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import androidx.viewpager.widget.ViewPager;/**...

2020-04-17 16:44:21 1673

原创 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 4383 4

原创 Android Studio快捷键

1.Ctrl + Alt + 空格 代码提示2.Ctrl + Shift + ↑ 将本行代码放到上一行 3.Ctrl + Shift + ↓ 将本行代码放到下一行 4.Ctrl + D 复制当前行到下一行5.Ctrl + Y 删除当前行6.Alt + ↑ 或者 Alt + ↓ 当前类中方法间移动7.Ctrl + W 选中当前行8.Ctrl + N 打开一个类9.Ct

2017-10-11 11:57:54 242

原创 Android通过DownloadManager实现App的版本更新功能

1.DownloadManager介绍 DownloadManger是android 2.3(api level 9)开始 提供的用于优化处理长时间的下载操作。DownloadManager 处理Http/Https连接并监控连接中的状态变化及系统重启来确保每一个下载任务顺利完成。大多数涉及到下载的情况中使用DownloadManager都是很好的选择,尤其是后台继续下载,下载状态回调,断...

2017-10-10 15:46:11 2268 3

原创 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 1536

原创 Android加载gif图片

使用Glide加载gif这种方法相对来说比较简单,直接上代码    1.添加Glide图片加载框架依赖       1.1在Androidstudio的build.gradle中的dependencies下添加依赖 (或者直接在网上下载glide.jar,放到工程目录下的libs文件夹中并添加依赖) dependencies {

2017-09-15 13:55:18 752 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除