- 博客(28)
- 资源 (22)
- 收藏
- 关注
转载 监听软键盘是否弹出
监听软键盘是否弹出很多情况下我们会用到监听软键盘弹出的需求(以下方法亲测有效):新建实现类/** * 监听软键盘是否弹出 * Created by DELL on 2018/7/19. */public class KeyboardChangeListener implements ViewTreeObserver.OnGlobalLayoutListener { ...
2018-07-19 10:36:16
1670
2
原创 Android应用打开时现黑屏或者白屏问题解决
主要问题:app点开时一般会黑屏或者白屏几秒钟,然后再出现欢迎页的图片,主要是因为activity theme的问题。 解决方法:就是自定义一个theme就可以了,然后把你的欢迎页的theme设成你自定义的就可以了,然后欢迎页如果没有广告或者其他需求,那就不用写欢迎页xml文件了。 自定义theme: <style name="splash" parent="AppTheme">
2016-11-25 14:57:08
812
转载 Android Studio多渠道打包方法
使用Gradle构建Android应用的渠道包所有做Android App的同志们应该都知道渠道包是什么,得力于Android生态的多样性,我等写Android应用的人类每次发布App都需要面对数十个市场,而为了能够采集到市场的表现数据,就必须为每一个市场生成相应的apk包,也就是俗称的渠道包。如此这般,如何更加便捷的生成渠道包就成了各显神通的地方。友盟、酷传等第三方都有自动化工具来做,同行们也各自
2016-09-19 09:45:23
582
转载 RecyclerView的使用
介绍RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集。RecyclerView用以下两种方式简化了数据的展示和处理:使用LayoutManager来确定每一个item的排列方式。 为增加和删除项目提供默认的动画效果。 你也可以定义你自己的LayoutManager和添加删除动画,RecyclerView项目结构如下: Adapter
2016-09-18 14:17:13
390
原创 android studio使用的一些细节以及注意事项
一、Android studio导入项目方法http://ask.android-studio.org/?/article/21 点开链接查看这篇文章,可以比较全面的介绍了如何导入项目,包括eclipse项目,android studio项目等。二、如何引用第三方jar包第一步:将第三方jar包粘贴到Project下的libs文件夹下; 第二部:右键点击,选择菜单Add As Library….
2016-05-27 10:15:49
1421
原创 仿新闻客户端多tab展示
一、先上效果图(两种效果图) 第一种: 第二种: 二,话不多说,直接上代码: 1、用到了自定义HorizontalScrollView,直接上代码package com.example.myviewpagerindicator.view;import android.app.Activity;import android.content.Context;import androi
2016-05-24 10:57:30
894
原创 PopupWindow的应用以及渐变背景
简要:popupwindow的使用以及渐变背景,增加层次感。 效果: 实现很简单,直接上代码:View view = View.inflate(this, R.layout.popupwindow_add, null); PopupWindow popupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT, Layou
2016-05-13 14:15:34
1008
原创 android沉浸式状态栏的问题解决
**简要:**android从4.4版本及以后加入了沉浸式状态栏的设置,但是也有一些问题,特别是自定义的最上面导航栏时,会出现一些问题,我想就我遇到的问题给大家一些讲解。 设置方法: 第一行代码:透明状态栏 第二行代码:透明导航栏 注意,如果你设置了无导航栏,设置No Title,第二行代码可以不写 getWindow().addFlags(WindowManager.LayoutPa
2016-05-12 10:58:35
2295
原创 android设置去标题栏以及设置横竖屏方法
一、去掉标题栏 1、requestWindowFeature(Window.FEATURE_NO_TITLE); 2、在manifest中application下设置theme属性: android:theme=”@android:style/Theme.NoTitleBar” 3、自己定义style,方法如下: 在style.xml文件里定义:
2016-05-12 09:45:24
1034
原创 android时间定时器的应用,短信验证码,定时刷新页面
需求: **一般有时候会涉及到定时刷新界面或者类似短信验证需要定时提醒用户的需求。 解决方法: **可以用TimerTask+Timer+Handler实现此类功能。 废话不多说,直接上代码:public class MainActivity extends Activity { private static final int UPDATE_TEXT = 0;
2016-04-15 11:15:30
1222
原创 android开发隐藏和显示密码
需求:在开发时遇到登录注册需要输入密码,一般为了提高客户体验,都会有一个按钮,点击后可以查看明文密码。效果图: 解决方法: 第一种: //显示密码 iv_hide.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {
2016-03-11 14:43:30
1313
原创 android eclipse开发时Ctrl+鼠标左键不能打开xml文件
问题描述:当使用高版本adt时,例如我之前用的是21版本,Ctrl+左键不管是Java类还是xml界面文件都可以打开,但是我换成高版本23后,用同样的方法就不能打开xml文件了,只能打开Java类文件,例如activity文件。原因:是因为在高版本中这两个需要用两个不同的快捷键来定位到相关文件。解决方法:把Open Declaration的快捷键改成Alt+左键,修改方法: window–>pre
2016-03-11 09:15:09
1372
原创 View.onClickListener和DialogInterface.onClickListener冲突问题
问题:再用到原生的dialog提示框时,如果当前Activity同时用到View.onClickListener和DialogInterface.onClickListener,一般就会出现问题。例如直接导入View.onClickListener的包,一般用到DialogInterface.onClick时,就会出现Cannot instantiate the type DialogInterf
2016-03-04 13:47:09
1312
转载 intent的startActivityForResult()方法使用注意事情
http://blog.youkuaiyun.com/conowen/article/details/7292246 使用方法http://blog.youkuaiyun.com/shuaihj/article/details/46663109 如果fragment嵌套太多,可能不会调用此方法,解决方法使用过程中,需要注意:如果是在fragment中使用此方法,写跳转方法时,不要这样写getActivit
2016-01-26 14:36:13
532
转载 Adroid开发颜色设置
http://jingyan.baidu.com/article/425e69e69690f0be15fc168a.html
2016-01-21 10:25:02
345
转载 监听软键盘抬起收起状态
http://blog.youkuaiyun.com/bear_huangzhen/article/details/45896333https://blog.youkuaiyun.com/liaoyi_/article/details/64441103
2016-01-20 16:02:54
435
原创 当eclipse提示内存不足时
可以采用这种方式进行解决:点击Duplicate按钮:最下面框 VM 填写 -hotspot -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m
2016-01-19 11:52:23
875
原创 操作集合的工具类:collections
操作集合的工具类:collections 一、排序操作:其中前三个是最常用的 void reverse(List list):反转制定集合中元素的顺序; void shuffle(List list):对指定集合进行随机排序(例如洗牌); void sort(List list):根据元素的自然顺序对指定集合的元素按照升序进行排序; void swap(List list,int i,in
2015-12-29 15:02:43
502
原创 HashTable和HashMap的比较
Hashtable和HashMap存在亮点典型区别:1、Hashtable是一个线程安全的Map实现,但是hashMap是线程不安全的实现,所以HashMap比HashTable的性能高一点,但如果有多个线程访问同一个map对象时,使用HashTable实现会相对更好。2、Hashtable不允许使用null值作为key和value,如果试图把null值放进Hashtable中,将会引发N
2015-12-29 14:22:58
733
原创 怎么查看jar包的jdk编译版本
问题及解答平常我们为了兼容,可能会查看jar包的jdk版本,怎么查看呢?解答:其实很简单,就是通过解压软件把jar包解压,可以看到有个文件夹,名字叫METE-INF,它里面有个文件:MANIFEST.MF,通过notepad等工具把他打开,会看到这行文字:Created-By: 1.7.0_79,后面的那串数字就是版本号!
2015-11-04 10:49:43
2577
原创 Android 开发中ClassNotFoundException的问题原因和解决方法
一、问题产生原因最近看到一个demo,运行时出现了ClassNotFoundException,说是找不到MainActivity主页面,当时觉得很奇怪,我肯定已经都配置了啊,怎么会出现这种错误呢?最后经过多方研究,原因是引用第三方jar包的原因,因为我通过检查jar包的编译发现,它使用的jdk1.7,用到此jar包的项目却是使用1.6编译的,低版本肯定不能兼容高版本的,所以项目貌似是没有错的
2015-11-04 10:32:09
2768
原创 使用V7包的一些问题解决方法
一、概要最近项目用到了v7包,产生了一些问题,现在就此问题解答一下,如果有同样问题的可以参考一下。二、主要问题1、import V7包里的v7_appcompat,类似一个项目,(注:一般v7包在D:\adt-bundle-windows-x86_64-20140702\sdk\extras这个目录,如果没有,可以在网上下载一个最新的)它的libs里还有一个/v7/libs/andro
2015-11-04 10:00:17
2389
原创 Android时间选择器的简单实现
一、概述大家项目中可能都多多少少都要用到时间选择,今天写一个小demo,实现了这个功能,有需要的可以参考一下。二、页面效果三、实现过程(不多说,上代码)四、下载地址:点击即可下载此demo
2015-10-13 11:19:41
704
原创 Android动态设置控件大小以及设定margin以及padding值
一、概述在android开发了,我们经常会遇到动态添加控件,或许是TextView或者Button之类的,需要设置控件的大小,margin值或者padding值,注意,一般默认的宽是填充父窗体,高为包裹内容;二、实现过程(以TextView为例)TextView textView = new TextView(getApplicationContext()); textView.s
2015-09-25 11:51:14
30709
2
原创 Android ExpandableListView单选以及多选实现
一、概述 ExpandableListView是常用的一个控件,今天自己做了个小练习,主要需求是单选以及多选的实现,看似比较简单,但是还是比较复杂,把代码贴给大家,有这种需求的可以参考一下。二、效果截图三、实现过程activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
2015-09-18 14:38:09
5461
2
原创 ListView+checkBox删除需求实现以及注意事项
一、概述一般项目都会有删除的功能,一般都会用到checkbox,通过点击checkbox选择要选择的条目,并且item也可以点击,点击后,可以进到条目的详情,例如新闻类似的。二、效果截图三、实现过程1、自定义条目layout( android:descendantFocusability="blocksDescendants"此属性比较重要,最后总结会提到)
2015-09-17 13:46:11
664
原创 Android自定义搜索界面,搜索词单独设置颜色
一、概述一般的app有可能会涉及到搜索,现在的搜索的需求都是边输入边搜索的,然后下面会有之前的搜索历史,以及搜索词在搜索结果中的颜色是另外的颜色,例如蓝色红色等,还有一个需求就是改变回车按键,然后可以触发点击事件。二、将要实现的效果图三、设计到知识点1、把回车键变为搜索按钮,代码添加点击事件,进行搜索2、添加流式标签布局,并且添加点击事件3、通过监听,实现一
2015-09-16 13:54:39
1027
原创 圆角dialog实现过程
一、概述原生的dialog一般不是很好看,在不同版本的手机上显示效果可能不太一样,所以我们就需要自定义dialog,这次给大家分享一下,圆角dialog的实现过程,也是自己学习的一个过程。二、效果图三、实现过程(其实很简单)1、在styles.xml里自定义一个style样式,代码如下:
2015-09-16 10:06:39
1333
Android屏幕适配:dimens自动生成工具以及使用方法,亲测好用
2020-08-11
仿微信6.0底部tab渐变颜色切换及基本框架
2016-05-25
一辈子只写一次的BaseAdapter,绝对好用
2016-05-19
android 自定义搜索框,自定义圆角dialog以及搜索词颜色变化
2015-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人