自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android之RecyclerView嵌入CheckBox显示问题解决(列表单选)

这里RecyclerView嵌入CheckBox时滑动列表,列表item中的会产生错位现象,解决这个问题需在Adapter中onBindViewHolder方法中处理。下面的例子是列表单选,所以只设定了一个整型变量来保存当前选中的CheckBox,若是多选,可用List保存列表所有CheckBox的选中状态。 1. 设置CheckBox的标签为position+1,即CheckBox的标签从...

2018-06-02 11:02:08 1557

原创 Android之Material Design之可刷新的滑动列表(RecyclerView)

Material Design控件的简单介绍:Toolbar — 加强版ActionBar,用setSupportActionBar()方法将Toolbar实例传入 (app:showAsAction-用来指定按钮的显示位置)。 DrawerLayout — 用于滑动菜单。 FloatingActionButton — 悬浮按钮。 Snackbar — 可交互式提示。 Coordina...

2018-06-01 18:10:59 1005

原创 Git常用基础指令

git --version 查看git的版本信息 git config --global user.name 查看当前登录用户名 git config --global user.email 查看当前登录邮箱 git config --global user.name Git账号 设置Git账号 git config --gl...

2018-06-01 16:56:37 265

原创 Linux之常用基础指令

路径操作 cd xxx 进入xxx目录 cd .. 返回上级路径 cd ~ 进入用户主目录 cd / 进入根目录 pwd 查看当前路径 文件操作指令 vim xxx 编辑文件xxx i 文件打开的情况下,进入编辑模式 Esc 文件打开的情况下,退出编辑模式 :wq 文件打开的情况下,保...

2018-06-01 16:05:37 255

原创 Android之常用框架简单说明

数据库框架 SQLiteOpenHelper · 特点:Android自带 · SQLiteOpenHelper类(抽象类),需要创建类继承。 ·SQLiteOpenHelper类中有两个抽象方法需要重写:onCreate()\onUpgrade() ·SQLiteOpenHelper有2个重要的实例方法:getReadableDatab...

2018-05-25 12:01:14 328

原创 Mac版Android Studio 之常用快捷键

command + n可快捷自动写构造函数及其他常用函数(例如get/set函数),非常实用control + R运行项目Alt + /根据代码记录自动补全代码command + /注释或取消注释选中区域F1快速浏览类或方法的文档Alt + Enter有提示错误时,这快捷键会根据错误帮你纠正错误,例如会自动添加缺少的头文件Shift + F6快捷修改类、方法、变量、常量等名称按 command ...

2018-05-25 09:59:20 420

原创 android 连接SQL Server数据库并进行数据操作

前言:在做具体操作时先需要把jtds-1.2.jar 包放到libs目录当中(1.2是版本号,可用更新的版本)。连接数据库需在子线程操作,不能在主线程。下面栗子的表名为LoginUser,有UserName\UserPwd\OrderNumber 三列。UserName UserPwd OrderNumber admin 123 0 amberoot...

2018-05-09 17:38:23 10789 5

原创 android之DatePickerDialog与TimePickerDialog的简单例子

private void showSetDateDialog() { //获取当前时间 Calendar cal= Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH); int day = cal.get(Calendar...

2018-05-07 17:42:29 506

原创 Android Toolbar使用

1. 应用//获取Toolbar布局Toolbar toolbar = findViewById(R.id.toolbar);//方法将Toolbar实例传入setSupportActionBar(toolbar);//添加系统返回按钮在toolbarActionBar actionBar = getSupportActionBar();if (actionBar != null) {...

2018-05-07 14:58:19 337

原创 iOS swift3.0 以把字符串添加到文件结尾的方式保存数据

//把字符串写进文件,文件保存在沙盒中Documents路径中func writeStrToFile(receivedString: NSString) {            let str = receivedString as String    let wr = NSMutableData()   wr.append(str.data(using:String.Encod...

2018-04-16 10:40:22 909

原创 iOS swift3.0 复制文件

前言:目的是把项目工程中的文件复制到APP的沙盒Documents路径中。//Documents路径let documentsPath = NSHomeDirectory() + "/Documents/"let fileManager = FileManager.default//工程中的Demo文件路径let srcUrl = Bundle.main.path(forR...

2018-04-16 09:59:27 551

原创 android 把数据保存到文件中的实例

/** * 把数据写入文件 * @param data * @param fileName */ public void writeDataToFile(String data,String fileName) { FileOutputStream out; BufferedWriter writer = null;...

2018-04-09 11:41:28 2692

原创 android SharedPreferences的使用(保存数据到文件中)

SharedPreferences方式保存数据,是把数据根据关键字保存到XML文件中的。特点是即使程序退出,数据也还会在,除非的卸载了程序。1. 保存数据://保存数据SharedPreferences.Editor editor = getSharedPreferences("Project", Context.MODE_PRIVATE).edit();editor.putStri...

2018-04-09 11:25:24 1137

原创 android TCP客户端实例

前言:将socket开启,发送和接收分开在3个子线程,发送和接收数据互不影响。1.开启socket子线程public class StartSocketThread implements Runnable { public static Socket socket; Message msg_main = MainActivity.myhandler.obtainMess...

2018-04-09 10:08:32 4343

原创 android 代码设置按钮(button)按下与弹起背景

1. 代码设置按钮基本参数//获取布局FrameLayout layout = findViewById(R.id.frame2);//(LinearLayout)findViewById(R.id.ll);//获取按钮视图View fra = LayoutInflater.from(this).inflate(R.layout.cos_button,null);MyBu...

2018-04-08 17:58:49 2350

原创 java 字符串(String)的基本用法

String str = "strExample";1. 判断字符串与另一字符串是否相等if(str.equals("strExample")) {}2.判断字符串开头if (str.startsWith("str")) {}3.截掉字符串前半段String Name = str.substring(4);//结果是:Example4.按照位置截取...

2018-04-03 17:12:17 380

转载 android error:java.lang.NullPointerException

error: java.lang.NullPointerException· 字符串变量未初始化; · 接口类型的对象没有用具体的类初始化,比如:     List lt; 会报错     List lt = new ArrayList(); 则不会报错了 · 当一个对象的值为空时,你没有判断为空的情况。     if(dd!=null)    String类型的对象可以做如下判断    if(s...

2018-03-16 11:35:05 548

转载 swift3.0 PickerView的应用

PickerView的使用需实现UIPickerViewDelegate,UIPickerViewDataSource这两个协议classViewController:UIViewController,UIPickerViewDelegate,UIPickerViewDataSource { varpickerData:NSDictionary!...

2018-03-15 09:27:30 282

原创 swift之IJKPlayer 的应用

前言:用IJKPlayer需要环境搭建,具体可以自行百度。下面是应用IJKPlayer的具体代码,代码中有详细备注。import IJKMediaFramework·初始化变量let ViewForPlayer = UIView()var player: IJKFFMoviePlayerController!///保存视频流地址的字符串var videoStream...

2018-03-13 10:31:07 1797 1

原创 swift3.0_Constraints 的应用

func setViewConstraints() {        //系统默认会给autoresizing 约束,要关闭autoresizing才能让自定义的约束生效,否则程序崩溃        customView.translatesAutoresizingMaskIntoConstraints = false        //添加约束:"哪个控件" 的 “什么属性“ "等于/大于/小于...

2018-03-13 10:11:08 549

原创 swift3.0_String(字符串)的使用

初始化空字符串var emptyString = "" // 空字符串字面量var anotherEmptyString = String() // 初始化方法// 两个字符串均为空并等价。字符串可变性var variableString = "Horse"variableString += " and carriage"// variable...

2018-02-02 16:40:42 533

原创 swift3.0 collectionView添加长按手势识别

在collectionView绘制cllectionViewCell的代理函数中添加长按识别

2017-10-27 14:14:31 1126

原创 swift3.0 修改UISegmentedControl的字体大小

var segment = UISegmentControl//修改字体大小let font = UIFont.systemFont(ofSize: 20)segment.setTitleTextAttributes([NSFontAttributeName:font], for: .normal)

2017-10-27 14:01:28 1078

原创 swift3.0-iOS app内部语言国际化(本地化)

用swift3.0来配置iOS APP内部语言环境

2017-09-05 10:51:23 2667 1

原创 iOS swift3.0 属性文件plist的应用

前言:iOS的属性文件(Property List)是以.plist结尾,以文件形式存储信息。我通常会创建一个根字典rootDict,然后把需要的各种格式数据根据Key写进根字典保存起来,需要的时候再根据对应的Key把数据提出来。当然,文件只保存少量关键数据,APP退出也不会影响到的数据。1. 文件路径-通常放在沙盒中的Documents文件夹中//工程中(私有的沙箱...

2017-08-30 11:49:02 332

原创 iOS swift3.0 纯代码tableView的使用

简介:1.纯代码创建tableview2.自定义tableViewCell3.把搜索栏添加到表头4.动态添加删除tableViewCell另,我是把表格的数据保存到plist文件中的。保存、修改和删除数据的代码没有贴出来。一、MainViewController文件import UIKitclassMainViewController:UIView...

2017-08-29 15:07:51 472

原创 iOS swift3.0 监听textField和textView的键盘事件

一、声明实现UITextFieldDelegate和UITextViewDelegate委托协议二、从storyboard中获取textField对象(也可以代码创建)三、在viewDidLoad方法中指定textField的委托对象为ViewController四、 实现协议方法...

2017-08-16 15:07:39 3498

原创 iOS swift3.0 广播通知Broadcast notification 的使用

前言:广播通知属于是观察者模式。例如A想要在Button按下的时候收到通知,那么A就是观察者了。要给A发通知,就需要先定义一个"Button通知",Button被按下的时候发出通知。A需要接收“Button通知”就要先注册,不单是A,可以是B,也可以是C,哪个类需要接收这个通知都可以注册,成功注册“Button通知”就可以在需要的时候收到消息了。广播通知Broadcast notifi...

2017-08-16 10:31:38 1533

原创 swift 委托Delegate的用法

委托在我的理解是:A要做的事情很多忙不过来或事情需要别人帮忙才能做成,就把其中一些事情通过协议委托给B做。具体步骤是:首先A需要先定义协议(协议里包括需要B做的事),然后在需要B做事的时候通过之前定义的协议发出委托;而B需要做的是先实现协议,然后在接到委托的时候做事。第一步:A定义协议//定义委托协议 -- 任何遵循exampleDelegate协议的类都要实现SaveBtnW...

2017-08-15 12:01:42 723

原创 swift3.0 语法

//  swift3.0import Foundationprint("Hello, World!")//单行注释/*    /*    可嵌套都多行注释    */*///变量var myVariable = 42 //编译器自动推导其类型为IntmyVariable = 60 //变量多次赋值时需要保证值的类型相同print(myVariable)//常量let myCon...

2017-08-15 11:24:46 433

原创 iOS swift 自定义tableView不显示cell

1. 添加了3个tableViewCell进tableView,初始状态没有任何显示,点击第二或第三个tableViewCell能显示出内容,点击第一个却不能,左划均出现删除按钮。三个tableViewCell点击均有点击事件

2017-08-14 11:07:51 2360

原创 Xcode error: unable to dequeue a cell with identifier cell

Xcode error:   unable to dequeue a cell with identifier cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard用纯代码写tableview出现以上错误,错误是以下代码触发的。

2017-08-11 13:46:58 540

原创 iOS swift3.0之自定义按钮button

//// TitleButton.swift// weibo//// Created by mac on 17/8/10.// Copyright 2017年 xww All rights reserved.//import UIKitclass TitleButton: UIButton { override init(frame: CGRect) {...

2017-08-10 16:34:23 1051

转载 Android 动画(anim)详解

转载于:http://www.2cto.com/kf/201412/358203.html Android的animation由四种类型组成:alpha(透明度)、scale(缩放)、translate(位移)、rotate(旋转)android:alpha渐变透明度动画效果android:scal

2017-05-16 18:05:57 6291

原创 Android之自定义对话框Dialog

自定义Dialog,布局自定义,所以布局文件(layout_alert.xml)就不贴了,直接贴代码:public void showAlertDilog(Context context,String mes) { if (dialog != null) { if (!dialog.isShowing()) { ...

2017-05-11 13:48:16 364

原创 保存Activity中的临时数据

在APP的使用过程中经常会有Activity跳转,当前的Activity跳转到secondActivity时,当前的Activity里的临时数据就会丢失,例如用户输入的内容,用以下方法就可以保存Activity中的临时数据。public class UserActivity extends Activity { @Override protected void onCr

2017-05-10 14:55:35 685

原创 android 广播详解与实例(Broad Receiver)

主要内容包括:一、接收系统广播二、发送自定义标准广播(标准广播异步执行,所有广播器接收到广播信息,但无法被截断)三、发送自定义有序广播(标准广播同步执行,广播器接收广播信息有先后顺序,优先级搞定广播接收器可截断信息)

2017-05-09 16:10:15 499

原创 android UDP实例

这是我在网上查资料再根据自己情况修改过的代码,主要内容是UDP客户端发送和接收数据,点一下按键就发送数据,然后马上接收数据,设置阻塞时间为3秒。等待3秒后没有接收到服务端数据就自动再次发送数据,循环5次,5次还是没有接收到数据就停止发送数据,宣布接收数据失败。代码如下:新建UDPThread类:public class UDPThread extends Threa...

2017-05-09 15:56:12 823

转载 Android UDP的解析与实例

转载自:http://book.51cto.com/art/201203/322540.htm一、使用DatagramSocket发送、接收数据原理Java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSock...

2017-05-09 09:44:39 1339

原创 C# XML节点与属性的读写

最近学习了C# XML的读写,现在记录下来。代码中有详细注释,看注释应该就清除了。先上写XML的代码:public static void XmlWrite() { String path = GetPath(); XmlDocument xmlDoc = new XmlDocument();

2017-05-08 13:41:37 867

iOS之IJKPlayer集成框架-IJKMediaFramework(支持RTSP等多种视频流,并解决了iOS11有声音没图像问题)

IJKPlayer集成框架,可以直接拿去用。支持rtsp、rtmp等多种视频流,并解决了在iOS11中出现的有声音没图像的问题,而且这个框架在真机和模拟器上都能用的。

2018-07-21

iOS之IJKPlayer框架(支持RTSP,不支持HTTP)

集成了IJKPlayer框架,支持rtsp直播流,并解决了在iOS11中偶尔出现只有声音没有图像问题。

2018-07-20

iOS 8.0~11.3的镜像文件(真机调试)

压缩包中包括iOS8.0~iOS11.3的镜像文件,用于iOS开发的真机调试。

2018-11-13

widows版Realm Studio Setup 3.5.0.exe

Realm是移动端的数据库,有自己的数据库引擎,使用简单方便,体量轻。支持iOS和Android双平台。

2019-05-25

CMake安装包

在官网下载的最新版本CMake-3.7.2安装包,

2017-04-28

Linux版Realm Studio 3.5.0.AppImage

Realm是移动端的数据库,有自己的数据库引擎,使用简单方便,体量轻。支持iOS和Android双平台。

2019-05-25

空空如也

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

TA关注的人

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