自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ITjianghuxiaoxiong的专栏

在波澜中寻找平静,在平静中活出波澜!

  • 博客(30)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android简单支持项目符号的EditText

Android简单支持项目符号的文本编辑器BulletEditText

2024-02-04 17:03:20 602

原创 Toast工具类支持自定义样式

使用时在application中初始化ToastUtil.init(getApplicationContext());调用支持覆盖消息和不覆盖消息,参数支持文本和string 资源idToastUtil.showToast("网络异常");ToastUtil.showToastAlone("网络异常");ToastUtil.showToast(R.string.app_name);ToastUtil.showToastAlone(R.string.app_name);完整代码如下impo

2020-07-06 14:59:20 225

原创 手撕代码之java代码实现selector和shape

习惯了用xml布局的方式设置颜色、图片的选择器,有的时候需要跟灵活的动态设置,这个时候就会想到用代码直接实现,下面分享一下。一、设置color选择器color对应的是ColorStateList一般用xml实现如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://sch...

2018-07-05 18:01:02 939

原创 Android 通过字符串资源名获取资源id

在开发中我们可能遇到这样的需求,通过后台返回一个资源名,然后加载res下的资源文件,比如推送状态栏加载指定资源名的图片等,可以通过反射的机制获取。所以与大家分享一个工具类。package com.ml512.common.utils;import java.lang.reflect.Field;/** * 资源操作工具类 * <p> * create by malong ...

2018-07-03 09:58:25 1827

原创 iOS开发之查看.a库支持的架构及合并

打开mac终端,输入以下命令查看.a库支持的平台架构命令格式:lipo -info [.a文件] lipo -info ./Debug-iphoneos/libimsdk.a如图该库支持armv7、arm64、armv7s。实际开发中我们希望引入一个.a库同时支持真机和模拟器,那么就会涉及合并.a包,命令如下:命令格式:lipo -create [待合并的.a] [待合并的.a] -output ...

2018-06-27 10:30:01 2575

原创 SharedPreferences工具类之SharedPreferencesHelper

Android开发经常会操作SharedPreferences,所以封装一个工具类供大家使用。源码如下:package com.ml512.common.utils;import android.content.Context;import android.content.SharedPreferences;import android.text.TextUtils;import ja...

2018-06-25 18:13:29 2131

原创 pyquery使用详解

       最近遇到一个解析html数据得需求,第一个想法做爬虫得肯定有相关得库,因为是基于python开发,所以发现了pyquery这个库。pyquery是基于lxml封装得非常强大灵活得xml和html解析库,api跟jQuery非常类似,对了解jQuery得开发者来说是非常不错得选择。接下就和大家分享一下使用方法(本文基于1.4.0版本编写,如果你是一两年后看到此文,可以参考官网)。官方文...

2018-06-15 16:12:52 1147

原创 Pycharm 报AttributeError: module 'pip' has no attribute 'main'

      最近升级了pip,再建Django项目得时候,Pycharm报AttributeError: module 'pip' has no attribute 'main'的错误,如图:解决办法:根据提示找到pycharm安装目录下的\helpers\packaging_tool.py,打开找到以下代码def do_install(pkgs): try: import...

2018-06-12 10:05:29 2186 1

原创 adb 通过wifi连接Android手机

PS:如果没有配置adb环境变量的,请在终端中切换到adb所在目录再执行一下命令Mac下adb环境变量配置1.将手机通过USB连接到电脑,打开终端: windows: win+r(运行)—>输入cmd回车 mac: Spotlight中搜索“终端”2.输入命令: adb tcpip 55553.拔掉USB,保证手机和电脑在同一个网段,在终端中输入如下命令: adb

2017-11-07 10:27:04 764 1

原创 Mac book 配置adb环境变量

1、启动终端,可以在Launchpad中打开,或在Spotlight中搜索“终端” 2、进入当前用户的home目录,命令如下: cd ~3、创建.bash_profile文件,命令如下: touch .bash_profile 当前已经存在.bash_profile文件,该命令行会使已有文件的访问时间和修改时间进行改变,而不改变文件的内容4、编辑.bash_profile文件,命

2017-11-07 09:53:20 623

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

今天早上发现Android Studio 发布应用的时候报了这样一个错:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 解决方案如下:         Tools ->Android ->勾选Enable ADB Integration

2016-09-28 14:29:04 785

原创 如何让带输入框的Dialog自动弹出软键盘

在android开发过程中经常会遇到需要自定义Dialog的需求,这时候就可能遇到需要透明背景啊,添加输入框,自动弹出软键盘且不能遮盖住输入框等,这个时候可以添加如下样式解决: @color/transparent true false true @color/transparent

2016-08-22 15:52:44 4389 3

原创 retrofit 2.0 使用之图片上传

前段时间在新产品里开始使用retrofit 2.0作为数据请求框架,用起来的确好用的很,但由于网上文档杂乱,而且大都是2.0版本之前的文章,所以还是遇到不少坑的,最后发现还是官网和github比较靠谱。一直想写篇博客mark一下也没时间,今天看到问答区有人和我遇到同样的问题,所以就总结分享一下图片上传。权威资料:官网http://square.github.io/retrofit/  和git

2016-08-06 14:00:08 22504 37

原创 Git 命令使用心得

Git常用命令及环境搭建一:创建本地仓库git init二:克隆远程仓库到本地git clone https://github.com/ReactiveX/RxJava.git 或者 git clone [email protected]:ReactiveX/RxJava.git三:将本地已有仓库添加到远程仓库git remote add origin h

2016-05-04 18:41:15 1045

原创 Android UI 之自定义RadarView——高仿微信雷达扫描

最近看了一个视频讲了一种微信雷达扫描的实现方案,借鉴了一下,自己也写一个玩玩,与大家分享一下。基本想出来三种解决方案,根据不同需求情况选择即可。方案一实现思路(通用):1.自定义view 2.重写onDraw()方法3.画四个无锯齿空心圆4.画以最大圆为半径的实心渐变圆5.创建矩阵,旋转画布,重绘,并用Handler实现循环package com.ml512.r

2015-12-07 17:40:02 9666 7

原创 ButterKnife使用详解

在android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而ButterKnife则是注解中相对简单易懂的很不错的开源框架,接下来就介绍一下如何使用。基本参照官方文档,加上自己的心得。使用心得:1.Activity ButterKnife.bind(this);必须在setConten

2015-12-04 18:15:17 92919 26

原创 windows git 环境搭建

git 官网下载地址(用迅雷下载更快,这算广告不,哈哈哈):http://git-scm.com/download/生成ssh公钥$git $2config--global $2user.name $2"malong"$git $2config--global $2user.email $2"[email protected]"$ssh-ke...

2015-10-22 17:42:57 5873

原创 Android UI 之ToggleTextView的妙用(自定义可切换TextView)

最近在开发中遇到一个这样的UI,想把心得与大家分享下,要求是这样的,当选中是出现文字,为选中没有文字,间距变小,先看下UI效果:        有人看完后可能觉得这挺简单的阿,有什么阿,用个ImageView+TextView就可以实现了,但是我想用一个组件就实现这样的效果,看我之前的博客的朋友也能认为用TextView或CheckBox也可以实现,是可以,不过还是觉得有点麻烦。ico

2015-09-11 15:41:54 2353

原创 Android使用命令生成签名密钥文件及使用命令二次签名

Android应用发版本,或应用加固后都需要进行应用签名,虽然可以eclispe直接生成签名文件及导出签名后的app包,加固后的app包也可用签名工具二次签名,但还是一直对Android应用签名有些困惑,想用命令实现,今天研究了一下和大家分享。        我使用的的是Ubuntu系统,window系统命令也是一样,首先保证有JDK环境(一般干JAVA&Android开发肯定有),我配的全局

2015-09-10 14:42:59 4569

原创 一种夜间模式简单实现方案

在android应用开发时,可能会用到夜间模式,一般的解决方案就是用主题。夜间模式一般就涉及道背景,亮度,字体颜色等,所以可以简单通过自定义组件实现。接下来就介绍一种解决方案:只需要简单的依赖自定义库,初始化,并使用库里面自定义组件即可。Demo和组件库下载地址:http://download.csdn.net/detail/itjianghuxiaoxiong/8724459 ;作夜

2015-05-21 15:21:29 3055 2

原创 巧解ViewPager滑动冲突

在Android开发过程中,你一定会用到ViewPager这个控件,最让人头疼的就是各种滑动冲突,比如说:在ListView,SrollView中嵌套ViewPager,在作侧边栏滑动时和ViewPager的冲突,甚至还有ViewPager嵌套ViewPager的情况等等,解决起来很麻烦,今天和大家分享一下我心得。这些冲突无非就是横向滑动和纵向滑动的一个冲,而我们要解决的就是要判断将事件给父控件还

2015-04-08 11:18:06 8967 7

原创 Android UI 之CheckBox的妙用

既发现TextView的妙用之后,在开发中又用类似的方法实现icon+text的扭按,之所以这样实现,是因为需求要求有类是开关状态,选中时同时改变图片和文字,并保持选中效果,CheckBox就兼具选中和图文(icon+text)特性,网上也有很多例子,不过大多都不尽完美,有各种适配问题,一般都是利用android:button的属性换成自己的图标,这时就会有个图标和文字间距的问题,网上一般的做法是

2015-04-06 23:10:11 3311

原创 Android UI 之TextView的妙用

之前,刚接触android的时候,觉得TextView就是一个文字显示的控件;后来,随着接触的多了,需求的变化,以及看一些好的开源项目,对TextView也有了更多的了解,发现它可以做到更多的效果,甚至可以达到Button能做到的效果。好了,下面就来分享下,欢迎交流指正。        先看下效果:               要在TextView中加图标,还要加背景,同时可以用sel

2015-04-01 09:54:48 1027

原创 百度基础地图Android SDK应用demo--便民服务

整合百度基础地图sdk,高仿质量新疆便民服务,实现POI周边搜索及图层地位;整合SwipeMenuListView开源框架仿QQ消息列表左划删除;SQLite应用等

2015-01-29 17:22:29 1546 5

原创 如何在代码中给Fragment添加主题

在Activity中添加主题和容易,那么怎么在Fragment中添加主题呢?可以通过下面的方法实现: private Context context = null; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

2014-12-17 16:26:15 2015

原创 在TextView显示前测量字符串设置显示行数

在android开发中我们有时候希望动态设置TextView的显示行数,这时我们就需要知道需要显示的字符串在TextView显示的宽度,是否超出了TextView的宽度,需要两行显示。实现如下: TextView mTextView=findViewById(R.id.mTextView); TextPaint mTextPaint=mTextView.getPaint(); int mT

2014-12-16 18:01:26 6321 1

原创 ViewPager控制滑动问题

在使用ViewPagerIndicator时,有时我们并不希望ViewPager可滑动,或者在ViewPagerIndicator中一个ViewPager中又嵌入了一个ViewPagerIndicator,这时我们可能只希望内嵌的待指示器的标签页可以滑动,而外层只是点击切换即可,这时就需要控制ViewPager的滑动监听,重写自定义ViewPager,代码如下:package com.view

2014-12-16 14:26:47 2341

原创 竖直(垂直)VerticalSeekBar和VerticalProgressBar

最近想做竖直(垂直)VerticalSeekBar和VerticalProgressBar,

2014-11-11 18:38:05 3756 1

原创 汉字十六进制编码转换\xe4\xb8\xad\xe5\x9b\xbd

最近用wireshark抓包分析接口是遇到

2014-08-25 15:39:01 27879

原创 Internal Error (classFileParser.cpp:3161), pid=3412, tid=140710895388416 Error: ShouldNotReachHer

# A fatal error has been detected by the Java Runtime Environment:##  Internal Error (classFileParser.cpp:3161), pid=3412, tid=140710895388416#  Error: ShouldNotReachHere()## JRE version: 6.

2014-08-14 14:37:54 1115

基于C# AES 加密工具类

基于C# AES 加密工具类

2022-07-19

Python入门与实战

Python入门与实战 ppt,基础知识概览,适合培训讲义,或入门学习大纲

2018-09-13

RadarView 高仿微信雷达扫描

RadarView 高仿微信雷达扫描,通过查看微信app资源文件可以知道,雷达扫描UI均为图片,此demo采用两种方式实现,一种是纯代码绘制的自定义view,一种是直接使用图片实现

2015-12-06

DayOrNightLibary夜间模式

一种夜间模式简单实现组件库 只需简单的依赖库,并初始化,即可使用自定义控件,可以在布局xml分别设置夜间和日间,不同的background,textcolor, HintTextColor,Alpha等,很方便。 注意:不需要所有控件都使用本组件,一般控制父布局即可,子布局透明(https://github.com/malong512/Day_Or_Night)

2015-05-21

整合百度基础地图sdk--高仿质量新疆便民服务

整合百度基础地图sdk,高仿质量新疆便民服务,实现POI周边搜索及图层地位;整合SwipeMenuListView开源框架仿QQ消息列表左划删除;SQLite应用等

2015-01-30

VerticalSeekBar和 VerticalProgressBar

垂直 VerticalSeekBar做的音乐音量控制,(后台放音乐,再打开demo),以及一个 VerticalProgressBar

2014-11-12

java编写的记事本

多功能记事本,除了基本功能外,还有像word中的历史记录,撤销,字符统计,统计选择字符数,替换等功能,纯java编写,还有kmp算法

2012-10-24

java菱形演示

用java语言输出菱形,可以再控制台上输入一个值n,然后在控制台上输出用“*”组成的菱形图案

2012-03-18

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

TA关注的人

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