自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lewis的专栏

成长之路

  • 博客(62)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android权限动态申请

Android 动态权限申请

2017-11-14 19:04:12 1360

原创 SpannableStringBuilder使用

在优化代码的时候发现了SpannableStringBuilder,很遗憾现在才发现这么强大的工具,为啥不说SpannableString呢,因为前者可以拼接,后者不可以拼接,类似StringBuilder与String,本来想详细介绍一下SpannableStringBuilder的,但是发现前人都已经写好了,在此只是做一个记录,权当做个笔记,方便以后找的时候方便,附上一小段代码及N个传送门//修

2017-10-30 19:52:30 824

原创 真机测试出现INSTALL_FAILED_USER_RESTRICTED安装错误

之前用小米测试的时候遇到一个问题,两个一样型号的手机一个能直接用Android Studio安装公司的项目一个却不可以,总是报INSTALL_FAILED_USER_RESTRICTED错误,具体见下图 查了许多资料,最后通过打开开发者选项里的允许通过usb安装应用解决了,不过打开这个选项需要先安装一个sim卡,之后可以拿出来。 其他机型貌似也会出现这个问题,都差不多自行解决吧

2017-10-30 19:01:51 12081 1

原创 TextView跑马灯无效果及解决方法

起因:项目上要实现一个跑马灯效果。心想很简单啊,没有什么特别的要求,直接用Android TextView自带的就行了。 经过:我设置了以下属性android:maxLines="1" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="tr

2017-10-16 17:35:25 1501

原创 Android代码中遇到的一些警告或问题汇总

1. ‘catch’branch identical to‘instantiationexception’branch: Reports identical catch sections in try blocks under JDK 7. A quickfix is available to collapse the sections into a multi-catch section. ...

2017-08-24 11:28:09 6501

原创 Python代码规范(PEP8)问题及解决

最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代码规范,下面是过程中报出的警告及解决方法,英文有些翻译不太准确见谅,会不断更新:PEP 8: module level import not at top of file 解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。PEP 8: expected ...

2017-07-19 15:05:30 40251 7

原创 Python没有运行快捷按钮

好不容易把环境弄好了,也可以新建项目了,写了一个HelloPython,但是快捷栏里的运行按钮是灰色的什么鬼,这是因为我们需要把文件配置成python执行脚本。步骤:点击快捷栏的倒三角选择Edit Configurations, 点击绿色加号,新增一个配置项,选择Python,在name里填入自己喜欢的名字,我选择跟文件名字一样,然后在Script中找到自己写的.py文件,ok。代码的调试运行看这里

2017-07-17 19:12:47 7446

原创 安装PyCharm新建项目出现No Python interpreter selected解决方法

好多解决都是说添加python解析器就可以了,确实也是如此。Python–Preferences–Project Interpreter–Python Interpreter 点击“+”号选择系统安装的Python。but解析器呢,找了好多文件夹都没有,原来我们安装pycharm的时候并没有安装python解析器,首先下载安装python,这个可以参考这里:https://jingyan.baidu

2017-07-17 13:24:07 25161

原创 Error:Failed to complete Gradle execution.

错误:Error:Failed to complete Gradle execution.Cause:The version of Gradle you are using (2.10) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5

2017-07-07 14:16:37 2173

原创 Circular dependency between the following tasks:

刚导入的项目不能运行,WTF。下面是控制台报的问题及怎么解决,记录一下Error:Circular dependency between the following tasks::app:compileDebugKotlin\--- :app:kaptDebugKotlin \--- :app:compileDebugKotlin (*)(*) - details omitted (

2017-07-07 11:41:58 15189

转载 Ubuntu关机与重启

最近装了一个ubuntu记录一些简单的命令如果你想保持当前用户的登录而并且使用root用户执行命令 可以输入:su root 即可! 输入蜜码,可以运行,shutdown 命令 重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:

2017-05-05 10:13:56 576

转载 其实你不知道MultiDex到底有多坑

遭遇MultiDex 愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过漫长的等待AndroidStudio构建失败了。 于是总悟君带着疑惑查看错误信息。UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65

2017-03-31 13:17:39 288

原创 希尔排序

希尔排序过程:把数组根据某一增量分为若干子序列,对子序列分别进行插入排序。然后逐步将增量减小重复上述过程,直至增量为1,此时数组进本有序,最后执行插入排序。public static void shellSort(int[] arr) { int temp; int len = arr.length; int increate = len; while(true) {

2017-02-27 13:08:47 355

原创 插入排序

插入排序过程:假定数组的前n-1个数已经排好序,将第n个数插入到前面的有序数列中,使得这n个数都是排好序的,重复这个过程直到排序完成。这个与选择排序有点相似,固定元素找位置。 复杂:n*npublic static int[] insertSort(int[] arr) { int temp; int len = arr.length; for(int i = 0; i <

2017-02-27 10:59:04 350

原创 选择排序

选择排序过程:(以升序为例)遍历长度为N的数组,找到最小的数,并且与第一个数交换位置,然后遍历排好序之外的数找到最小的数与第二个数交换位置,依次类推,直到完成. 说白了就是固定位置,找元素 复杂:n*npublic static int[] selectSort(int[] arr){ int len = arr.length; for(int i = 0; i < len; i+

2017-02-25 17:09:13 364

原创 冒泡排序

冒泡排序过程:比较相邻的两个元素,较小的数冒起来,较大的数下沉 (以升序为例) 复杂:n*n 代码实现:public static int[] BubbleSort(int[] arr){ int temp;// 做临时变量用 int len = arr.length; for(int i = 0; i < len; i++){ for(int j = l

2017-02-25 16:33:39 429

原创 FaceBook Share

最近做了一个facebook的分享功能,由于刚开始用的umeng,分享链接视频的时候总是不成功,就想集成facebook的sdk.下面是集成步骤(FaceBook官网都有):1、前往 Android Studio | New Project(新项目)| Minimum SDK(最低 SDK)2、选择 API 15: Android 4.0.3 或更高版本,然后创建新项目。3、创建新项目后,打开

2016-08-01 18:48:35 934

原创 百度语音合成

百度语音集成

2016-06-30 15:25:51 6875 3

原创 listview gridview屏蔽滑动及嵌套时解决方法

最近做的东西牵扯到listview gridview屏蔽滑动的问题,自己做一个笔记省的以后乱找。    1、单纯的listView以及gridView屏蔽滑动    两个控件屏蔽滑动的方式是一样的,都是利用事件分发机制,这儿正好有一个GridView,就以它作为例子了。一下是代码,比较简单public class MyGridview extends GridView {

2016-05-06 13:32:39 944

转载 Android编程之仿微信显示更多文字的View

微信朋友圈中,如果好友发表的文字过长,会自动收缩起来,底下有提示,当点击“显示更多”时才会展开。 首先定义布局文件(很简单,不解释):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l

2014-10-27 09:24:38 643

转载 [Android]ListView焦点陷阱

做了ListView,但是只能点击button,无法对ListView进行激活。查完网上的资料,发现ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了,也就会响应onItemClickListener

2014-10-23 16:03:58 708 1

转载 点击edittext以外的地方关闭软键盘的方法

直接上代码@Override    public boolean dispatchTouchEvent(MotionEvent ev) {        // TODO Auto-generated method stub        if (ev.getAction() == MotionEvent.ACTION_DOWN) {            View view

2014-10-23 15:38:08 1554 1

FaceBookShare

一个简单的facebook分享案例,跳了不少坑,希望对需要的人有用,没用任何第三方

2016-08-01

简单Toolbar的使用

简单的使用了一下v7包的toolbar,支持5.0以下,图片有点大没做修改,仅作参考。

2015-06-15

listview gridview 上拉加载 下拉刷新 包含6个demo

各种上拉加载下拉刷新的实现,有的资源别的地方下载分很高,这个多个demo压缩成了一个,每个一分不多吧 分享一下 应该满足你们的各种需求

2014-11-11

自定义listview的上拉刷新下拉加载

多方搜集 这个功能还比较不错 有修改 直接就能用

2014-10-24

有点类似网易新闻的栏目设置功能

这个功能与网易新闻4.0版本的栏目设置类似,比其功能少简单,一般就可以满足,有兴趣的可以看

2014-09-28

高仿网易新闻具有大部分功能

具有网易新闻大部分功能 效果很好 我自己用过很有帮助 尤其对初学者有很好的帮助 学习的东西比较多

2014-09-20

空空如也

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

TA关注的人

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