- 博客(27)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Java让线程停止的方法
线程停止大家所熟知的有三种:stop、volatile、interruptstop:建议不要用,当线程正在进行一些耗时操作如读写,突然终止很可能会有错误发生interrupt:建议不要用,当线程进入阻塞如 Thread.sleep(5000);调用interrupt会抛出异常,而且线程不会停止volatile:建议使用,线程会执行完当前操作后停止。
2017-04-06 10:30:14
10431
1
原创 android 观察者模式
今天主要记一下自己的一个简单的观察者模式demo,现在只是练习。还没有用到实战项目中,先记录下来方便自己后期查看吧。就是一个点击按钮后,运用观察者模式更新另外一个textView的demo,等我把观察者模式正式运用到到项目中时,再来正式更新这篇blogMainActivity:public class MainActivity extends ListActivity {
2016-10-10 20:40:44
393
原创 android自定义带下拉刷新和Checkbox的ListView
(尊重原创转载请说明来处,谢谢) android自定义控件,就是根据自己的喜好、项目需求随意设计制作控件的外表和功能,不可谓不霸气!之前写了一篇关于带有编辑和删除功能的侧滑ListView,感觉效果不错的样子,所以现在再来写一篇最近实现的一个控件:带有下拉刷新和选择框的ListView,咱也是有点审美的人是不是,那还是老套路大家先看脸呗,毕竟相貌过得去才有干劲嘛~~~
2016-07-10 22:19:53
2327
原创 android自定义侧滑LisitView(包含编辑、删除)
(尊重原创转载请说明来处,谢谢) 最近由于项目的需要,自定义了一个具有侧滑功能的listview,侧滑后可以点击编辑、删除。好了,大家先看一下效果图,毕竟是看脸的世界好了,我要先讲一下思路,一次编辑很难完善,有什么问题我后来还会补上,欢迎各位大神拍砖:1:首先先说一下item:item用的LinearLayout布局,删除、编辑分别是写死了宽度的TextVi
2016-07-07 22:16:12
6558
9
原创 the apk for your currently selected variant(app-release-unsigned.apk)is not signed.Please specity a
使用androidstudio时无法运行项目,并且提示如下:the apk for your currently selected variant(app-release-unsigned.apk)is not signed.Please specity a signing configuration for this variant(release)解决方法:1:studio
2016-07-05 13:26:14
10085
1
原创 android自定义颜色进度条ColorSeekBar
(尊重原创,转载请说明来处,谢谢) 最近做了一个背景是各种颜色的SeekBar,SeekBar颜色是渐变的,开始颜色、结尾颜色、以及按钮的中间和边框颜色都是可以自定义的,效果图如下:首先我要讲解一下使用方式,第一、第三个ColorSeekBar是我用函数setColor()设置的颜色,第二个ColorSeekBar的颜色是默认的,大家请看使用代码:xml:<
2016-06-23 20:47:46
6348
2
原创 Pull is not possible because you have unmerged files
在使用git提交代码时偶尔会出现这个问题,解决方法:git add -u 然后就可以成功提交了,例如:git commit -m"control light" 很简单有木有
2016-06-21 16:50:51
1117
原创 android绘制文字
1:android绘制文字呢,首先要新建一个继承view的类:public class CircleSwitchView extends View { }2:重写onDraw方法@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint=new Paint(
2016-06-20 22:10:09
614
原创 No Retrofit annotation found
今天在使用Square的android 网络封装框架Retrofit 时出现了这个问题,报错:No Retrofit annotation found,焦灼了很久在解决问题,所以拿出来和大家分享一下下,希望大家遇到同样问题时可以快速解决。 我直接贴出正确和错误的代码,大家对比查看,答案一目了然:错误情况: @PUT("bulbs/{devMac}/rgb")
2016-06-06 16:26:30
18671
2
原创 带三角形的dialog制作
最近在公司做项目时遇到了做一个带小三角的dialog的功能,像微信里带三角形的下拉框,这个东西在项目里常常用到,所以今天特意整理了一下,写出来,包括demo,供大家学习讨论,有疑问可以留言。 首先大家可以看一下效果图: 这个项目呢没什么代码量,主要工作量都在xml布局文件里,学习了这个项目后,相信你的布局水平会有一个质的提高,对美化常用控件会有很大的
2016-06-03 19:44:24
1591
原创 自定义带圆形头像的dialog弹出框
最近做android项目的时候,因为系统自带的dialog实在不美观,所以我自定义了比较美观的dialog。而且有圆角和圆形头像,说起dialog,没什么代码量,主要工作毫无疑问在UI上,大家直接看图,感觉美观了才有学习的动力嘛,是不是 好了开始说重点,我主要说一下2个思路,大家明白之后自己做就容易多了,或者可以看一下我上传的demo,有不明白的地方可以留言
2016-05-18 15:49:45
1539
原创 android中关于udp发送、接收的一些重点总结
最近做了一个关于udp的项目,分为移动端和服务器端,移动端用来给服务器发送数据同时接收服务器返回的数据,服务器当然是接收客户端数据了,然后返回一定的信息。期间遇到了很多问题,但最后还是解决了,所以想和他人分享一下下,希望可以帮到一些开发的朋友。 做这个项目时,在网上也是查了一些资料,发现很多朋友在客户端接收服务器返回数据时出了问题,发送几乎没有什么问题。 这些问题的发生
2016-05-16 16:31:28
10760
原创 java中获取byte的高四位和低四位
最近在开发中遇到了一个问题,就是提取一个byte中的低四位和高四位。为什么要用到这个呢,因为我们自定义了一个协议,并在协议中用一个byte表示软件版本,比如1.22这个版本,1用高四位表示,22用低四位表示,好了,我直接说重点了:public static int getHeight4(byte data){//获取高四位 int height; height =
2016-05-14 09:37:43
20059
原创 java中将byte转化为字母
最近开发中遇到了一个问题,就是将byte型数据转化为英文字母,这个问题纠结了很久,大约2小时。。。。。浏览别人的博客估计不下20篇,累啊。。。。。还好最后解决了问题,把我的解决方法拿出来和大家分享一下下 所谓的byte就是一个字节,在电脑中几乎可以表示一切,包括字母、数字以及键盘上的一些东西。好了直接说重点; byte[] k={(byte)71
2016-05-13 21:15:03
3639
原创 android开启闪光灯
最近做了一个android开启闪光灯的功能,做完后和大家分享一下下....public class MainActivity extends AppCompatActivity { Camera camera=null; Camera.Parameters parameters; @Override protected void onCreate(
2016-04-29 17:09:05
391
原创 android获取周围WIFI热点
在实际开发中我们会经常需要获取周围WiFi热点,最近我也做个这个demo,写出来和大家一起分享一下吧。大体思路呢是这样的,首先WifiManger获取WiFi服务,然后将结果储存在ArrayList中,好了,具体内容大家可以直接看代码:MainActivity.java:public class MainActivity extends AppCompatActivity {
2016-04-28 20:06:11
2363
1
原创 commit your changes or stash them
git 提示:commit your changes or stash them 时,处理办法:直接覆盖本地代码:git reset --hardgit pull
2016-04-28 14:14:33
527
1
原创 Android中实体类的使用
android中也是经常用到实体类的,比如论坛,需要实体类把数据暂时存起来,使用时需要结合数组使用,闲话不多说,直接看代码。 这是我的建的房间实体类,主要储存房间的属性,这里只有房间图片、房间名字两个属性。/** * Created by CCC on 2016/4/27. */public class Room { private int img;
2016-04-27 20:26:05
7356
3
原创 动态添加viewpager中的item以及小圆点指示器
所谓动态添加,就是viewpager中有多个view,然后每个view中又有很多item,每个view相应的会有一个小圆点指示器;view、小圆点是根据实际数据的个数以及每页的item数动态生成的。
2016-04-25 14:22:17
4678
原创 遇到no changes added to commit时如何正确使用git提交命令
我是git新手,今天使用git 进行远程代码提交时,出现了如下提示:no changes added to commit,大体意思是没有将改变的东西提交成功。还好,最后解决了问题,顺利提交,分享一下具体步骤:1:使用cd命令进入项目目录2:git add .3:git commit -m "房间线条的优化"4:git push(将本地修改合并到远程)
2016-04-21 12:40:49
14538
原创 Fragment页面的切换
在android日常开发中,经常会用到点击底部导航栏,然后多个Fragment互相切换的功能。之前做毕设的时候用到了这个功能,今天有空整理了一下,并且做了androidStudio的demo,供大家一起讨论学习。闲话不多说,直接上图,大约就是这个样子(欢迎转载,请说明来处)主文件用来控制Ftagment的切换:public class MainActivity exte
2016-04-16 12:03:06
685
原创 libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
在将eclipese项目转为androidstudio项目后,出现了这个问题,原因是因为androidstudio对图片的要求提高了,试着将工程里的这张图片ic_search_focused.png,换成真正的png图片就好了AAPT err(Facade for 1127454584): libpng error: Not a PNG fileAAPT err(Facade fo
2016-04-16 10:43:19
414
原创 Not recognizing known sRGB profile
:app:processDebugResources FAILEDError:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Proces
2016-04-15 12:45:21
334
原创 ViewPager每页包含多个item
(转载请说明来处,谢谢) 最近在帮公司做一个智能家居的项目,其中用到了viewpager的滑动,滑动可以切换view,并且每个view中还有多个item,于是想把自己简单的demo分享一下! 直接上代码了,有一些代码或者类是多余的,请大家酌情处理,我懒得改了。。。。。。。布局文件:<RelativeLayout xmlns:android="http://schemas.
2016-04-13 19:28:03
759
带圆头像、圆角的dialog弹出框
2016-05-18
动态添加viewpager中的item以及小圆点指示器
2016-04-25
Fragment导航栏的切换
2016-04-16
viewpager每个view包含多个item
2016-04-13
一个fragment跳转到其它fragment,其它fragment变成了空白页
2016-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人