自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android四大组件之广播的基本用法(总结)

两种注册广播的方式系统在某些时候会发送相应的系统广播,下面我们就来让我们的APP接收系统广播,接收之前,还需要为我们的APP注册广播接收器哦!而注册的方法又分为以下两种:动态与静态!1、动态注册实例,代码如下:package com.deepreality.broadcastreceiverdem...

2018-06-29 16:07:39

阅读数 147

评论数 0

原创 Android开发中服务Service的基本使用(总结)

Service与Thread线程的区别 其实他们两者并没有太大的关系,不过有很多朋友经常把这两个混淆了!Thread是线程,程序执行的最小单元,分配CPU的基本单位!而Service则是Android提供一个允许长时间留驻后台的一个组件,最常见的用法就是做轮询操作!或者想在后台做一些事情,比如...

2018-06-29 14:25:03

阅读数 8483

评论数 0

原创 Android开发中Thread线程的基本使用(总结)

线程:比进程更小的执行单元,每个进程可能有多条线程,线程需要放在一个进程中才能执行,线程由程序负责管理,而进程则由系统进行调度!多线程的理解:并行执行多个条指令,将CPU时间片按照调度算法分配给各个线程,实际上是分时执行的,只是这个切换的时间很短,用户感觉到"同时"而已!线程的...

2018-06-29 10:55:56

阅读数 7339

评论数 0

原创 开源中国客户端Activity管理类(总结)

import java.util.Stack; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; public class AppManager {...

2018-06-29 09:14:19

阅读数 78

评论数 0

原创 Android开发中横竖屏切换的问题以及系统提供的常用Activity(总结)

横竖屏切换与状态保存的问题前面也也说到了App横竖屏切换的时候会销毁当前的Activity然后重新创建一个,你可以自行在生命周期的每个方法里都添加打印Log的语句,来进行判断,又或者设一个按钮一个TextView点击按钮后,修改TextView文本,然后横竖屏切换,会神奇的发现TextView文本...

2018-06-28 16:18:45

阅读数 218

评论数 0

原创 Android开发中TextView中图片点击以及图片缩放功能实现(总结)

本篇博客主要记录一下如何实现TextView中图文混排时,里面的图片点击功能以及图片大小缩放功能。(根据手势缩放大小)效果图如下:思路步骤:1、实现TextView的图文混排。(不会的话,参考之前的博文:https://blog.csdn.net/lpcrazyboy/article/detail...

2018-06-28 13:09:48

阅读数 556

评论数 0

原创 requestWindowFeature(Window.FEATURE_NO_TITLE)无效的解决方法(隐藏标题栏)

继承的类不同,方法名不同!如果是:extends Activity  的话,用:requestWindowFeature(Window.FEATURE_NO_TITLE);即可。如果是:extends AppCompatActivity  的话,用supportRequestWindowFeatu...

2018-06-27 17:05:29

阅读数 338

评论数 0

原创 Android开发中实现答题小程序手势翻页效果(总结)

GestureListener详解:监听手势的关键是:GestureListener给我们提供了下述的回调方法:按下(onDown): 刚刚手指接触到触摸屏的那一刹那,就是触的那一下。抛掷(onFling): 手指在触摸屏上迅速移动,并松开的动作。长按(onLongPress): 手指按在持续一段...

2018-06-26 17:40:37

阅读数 1349

评论数 1

原创 Android开发中异步任务的基本应用(总结)

AsyncTask的基本结构: AsyncTask是一个抽象类,一般我们都会定义一个类继承AsyncTask然后重写相关方法(以下说明图是借用于coder_pig大神的,总结的很好,和大家一起分享) 以下3个参数分别是:(可以是多种类型数据,比如,int,String,List集合,Bitma...

2018-06-26 10:26:39

阅读数 197

评论数 0

原创 Android开发中响应系统设置的事件--Configuration类(总结)

Configuration给我们提供的方法列表densityDpi:屏幕密度fontScale:当前用户设置的字体的缩放因子hardKeyboardHidden:判断硬键盘是否可见,有两个可选值:HARDKEYBOARDHIDDEN_NO,HARDKEYBOARDHIDDEN_YES,分别是十六进...

2018-06-25 18:01:40

阅读数 122

评论数 0

原创 Android开发中实现带有删除图标的EditText输入框

效果图如下:备注:附带一个隐藏和显示密码的功能实现。activity_main.xml布局文件的代码如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout an...

2018-06-25 17:44:16

阅读数 591

评论数 0

原创 Android开发中图片的放大缩小功能的实现(总结)

先上代码吧,之后再进行补充和代码优化。activity_main.xml的代码如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:l...

2018-06-22 18:08:37

阅读数 6021

评论数 1

原创 Android开发中ViewPager实现导航页和引导页效果(总结)

ViewPager是一个视图滑动切换工具。可以用来做APP启动导航页,填充页面的话,需要自定义一个PagerAdapter数据适配器,和用ListView时有点类似。(ListView是自定义一个BaseAdapter数据适配器)效果如下:1、数据适配器MyPagerAdapter.java的代码...

2018-06-22 13:06:51

阅读数 2156

评论数 0

原创 Android开发中悬浮框的基本用法(总结)--类似于QQ中的置顶、删除悬浮框

效果图如下:1、常用的一些方法下面介绍几个用得较多的一些方法,其他的可自行查阅文档:setContentView(View contentView):设置PopupWindow显示的ViewgetContentView():获得PopupWindow显示的ViewshowAsDropDown(Vi...

2018-06-22 10:06:22

阅读数 316

评论数 0

原创 Android开发中ProgressDialog的基本用法(总结)

我们创建进度条对话框的方式有两种:1.直接调用ProgressDialog提供的静态方法show()显示2.创建ProgressDialog,再设置对话框的参数,最后show()出来效果图如下:MainActivity.java的代码如下:package com.deepreality.progr...

2018-06-21 12:23:01

阅读数 4594

评论数 0

原创 Android开发中Notification通知栏的基本用法(总结)

1、Notification的基本使用流程 状态通知栏主要涉及到2个类:Notification 和NotificationManager Notification:通知信息类,它里面对应了通知栏的各个属性 NotificationManager:是状态栏通知的管理类,负责发通知、清除通知...

2018-06-21 10:43:40

阅读数 3958

评论数 0

原创 Android开发中ViewFlipper(翻转视图)的基本用法(汇总)

常用的一些方法和属性setInAnimation:设置View进入屏幕时使用的动画   --  android:inAnimationsetOutAnimation:设置View退出屏幕时使用的动画  --  android:outAnimationshowNext:调用该方法来显示ViewFli...

2018-06-21 08:26:40

阅读数 700

评论数 0

原创 Android开发中ExpandableListView的基本用法(总结)

ExpandableListView是一个可折叠的ListView。效果如下:思路:1、创建数据适配器,继承与BaseExpandableListAdapter。(实现相应的重写方法)2、创建组类(Group),子项类(Item)。3、在自定义的MyBaseExpandableListAdapte...

2018-06-20 18:08:49

阅读数 757

评论数 0

原创 安卓开发中Spinner的基本用法(总结)

相关属性 android:dropDownSelector:列表框被选中时的背景 android:dropDownWidth:设置下拉列表框的宽度 android:gravity:设置里面组件的对其方式 android:popupBackground:设置列表框的背景 android:...

2018-06-20 16:52:13

阅读数 1017

评论数 0

原创 安卓开发中使用ListView实现类似QQ聊天框(总结)

效果如下:(现在有点丑,至于每个item的背景,可以自己处理图片)思路:看见上图的效果,既然是两种不同的效果,肯定是要用数据适配器的。MutiLayoutAdapter.java的代码如下:package com.deepreality.mutilayoutadapterdemo; import...

2018-06-19 15:30:16

阅读数 1303

评论数 0

原创 安卓开发中创建一个可重复用的BaseAdapter(总结)

运行效果如下:代码如下:适配器UniversalBaseAdapter.java的代码如下:package com.deepreality.universalbaseadapter; import android.content.Context; import android.util.Spar...

2018-06-19 13:09:02

阅读数 284

评论数 0

原创 安卓开发中ListViewAdapter常用模板(总结)

一般,向ListView中添加数据,都是用自定义的ListViewAdapter继承自BaseAdapter。下面这个是一个常用的,优化过的模板。直接上代码:public class ListViewAdapter extends BaseAdapter { public List&am...

2018-06-15 18:02:56

阅读数 157

评论数 0

原创 安卓开发中Button的常见用法(总结)

按钮的基本属性就不说了,这边主要记录一下个性化按钮的样式。(比如,点击颜色变化,圆角按钮之类的)先上效果图:这里主要用到了StateListDrawable和shape。PS:如果是改变控件的静态显示样式,用<shape>(可以参照之前关于TextView基本用法的那篇...

2018-06-15 13:14:56

阅读数 783

评论数 0

原创 DrawerLayout侧滑菜单注意事项(总结)

1、侧滑菜单空白处点击穿透问题 解决方法:在弹出的那部分布局里加上clickable属性。如下: android:clickable="true" 2、去除左右抽屉划出后内容显示页背景的灰色(灰色部分)? drawerLayout.setScrimColor(Col...

2018-06-15 12:50:08

阅读数 113

评论数 0

原创 安卓开发中开关按钮ToggleButton和开关Switch(总结)

核心属性讲解:1)ToggleButton(开关按钮)可供我们设置的属性:android:disabledAlpha:设置按钮在禁用时的透明度android:textOff:按钮没有被选中时显示的文字android:textOn:按钮被选中时显示的文字另外,除了这个我们还可以自己写个selecto...

2018-06-14 09:26:55

阅读数 1881

评论数 0

原创 安卓开发中ImageView基本用法(总结)

关于ImageView,常有一些混淆。第1个混淆点:(1)background通常指的都是背景,而src指的是内容。(2)当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸。第2个混淆点:scaleType缩放类型设置:fitXY:对图像的横向与纵向进行独立缩放,使得该图片完全适应Im...

2018-06-12 17:41:40

阅读数 14518

评论数 0

原创 安卓开发中EditText的常见用法(总结)

EditText的用法基本与TextView相似。可参照上篇博文:https://blog.csdn.net/lpcrazyboy/article/details/80666659这里面比较有意思的一个功能:动态向EditText中添加表情等图标。(类似于QQ聊天中添加表情的功能)效果图如下:xm...

2018-06-12 16:42:32

阅读数 1027

评论数 0

原创 安卓开发中TextView的常见用法(总结)

主要有以下几种样式:1、带有阴影的TextView。2、带有边框的TextView。(捎带做一个带有边框的EditText)3、带有图标的TextView。4、带有autoLink的TextView。(比如,链接百度等)5、解析HTML标签的TextView。6、解析SpannableString...

2018-06-12 16:06:17

阅读数 9235

评论数 2

原创 安卓开发中如何设置组件背景的透明度

View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id v.getBackground().setAlpha(100);//0~255透明度值 ,0为完全透明,255为不透明

2018-06-11 17:37:44

阅读数 440

评论数 0

原创 安卓开发中ScrollView嵌套ListView只显示一行

        问题:嵌套的时候却发现listview本来一次性请求有10条数据却显示一条甚至还不完整,并且滑动listview只能在显示一条数据的空间高度上滑动。造成这种结果的原因是scrollview作为父级滑动控件,listview作为孩子,那么scrollview便会把listview的滑...

2018-06-11 14:48:51

阅读数 740

评论数 0

原创 Android开发中动态向ListView中添加RadioButton(用心抒写)

ListView作为Androd开发中最常用又最“多事”的组件,本人也是既爱之又“恨”之。今天有一个需求:(测试题库中常用到的单选题,多选题等)1、安卓自带的RadioButton,CheckBox太丑了,特别是当选项中出现大图片,ABCD之类的也得加到按钮后面,混合到一起,那是简直没法看了。所以...

2018-06-07 17:16:28

阅读数 870

评论数 0

原创 Android开发中正则表达式的应用

今天了解了一下正则表达式,记录一下它的一些基本用法。正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹...

2018-06-05 15:16:54

阅读数 122

评论数 0

原创 Android开发中AlertDialog提示框的使用(超详细)

今天,统计记录一下AlertDialog提示框的常见用法:1、标准提示框2、下拉列表提示框3、下拉单选框提示框4、下拉多选框提示框5、自定义提示框(重要)效果如下:activity_alertdialog.xml 布局文件如下:<?xml version="1.0"...

2018-06-01 15:34:41

阅读数 1080

评论数 0

原创 Android开发中悬浮按钮的使用

悬浮按钮效果如下图所示:步骤1:引用compile 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.3'步骤2:xml布局<?xml version="1.0" encodin...

2018-06-01 12:47:49

阅读数 1770

评论数 0

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