自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 安卓自定义view(继承现有的view)

     之前给大家分享了自定义view之组合控件,今天呢,给大家分享一个继续现有的控件,其实继承现有的控件我们平时遇到的还是比较多的,如Edittext 、button都是继承自TextView的,有时候我们写个展示圆形图片的控件也会选择继承现有的Imageview,原本是想写一个圆形控件的,但发现类似这种的博客很多,所有呢,今天仅仅是给大家讲讲继承现有控件的自定义  view的原理,今天我就以...

2018-06-14 09:47:43 223

转载 Android 获取屏幕宽高的两种方式

Android 获取屏幕宽高的两种方式第一种WindowManager manager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = manager.getDefaultDisplay(); Point p...

2018-06-14 09:45:24 2632

转载 安卓四大组件之广播

基本介绍 broadcast是一种广泛运用在应用程序之间传输信息的机制,android中的broadcast很像我们平时的广播,一个广播可以有多个收听者,每个收听到广播的人都可以依据广播做不同的行为,使用了观察者设计模式,安卓的广播包括三要素,发送广播的broadcast,接收广播的broadcastReceiver,以及用于传递信息的Intent。观察者设计模式广播实际上就是运用 观察者模式最好...

2018-06-14 09:44:30 3514 2

转载 Fragment的布局管理

创建一个FragmentAndroidStudio鼓励多使用Fragment替代不必要的Activity,所以在AS中创建Fragment很简单点击创建Fragment(Blank),最常用的Fragment将红圈勾选的地方去除,Fragment的回调接口暂时用不到点击finish创建Fragment成功后会生成相应的.java程序文件和.xml布局文件Fragment的布局文件和Activity...

2018-06-14 09:43:03 266

转载 Fragment与Activity以及Fragment的数据传递

虽然在Activity中能获取Fragment的控件,进而可以对控件进行操作,但是如果Activity所关联的Fragment的所有操作都在Activity中操作,不仅会导致Activity内容过多难于理解,而且复杂的逻辑结构更是会导致Bug的难以修复。另一方面,Fragment将自己的控件交由Activity处理,破坏了封装性也不符合面向对象的理念。由Fragment处理自己控件的响应事件,然后...

2018-06-14 09:41:21 125

转载 嵌套ListView的ScrollView实现下拉和下拉

文章开头先说一下listView和ScrollView相互嵌套的问题,由于需求和UI布局上的要求多样化,自然而然的衍生了ScrollView嵌套listView等的需求,虽然谷歌官方是不建议这样,关于listView嵌套后的滑动冲突,网上有很多方法,在此只说一下自己的方法:@Override    protected void onMeasure(int widthMeasureSpec, int...

2018-06-13 08:30:58 159

转载 进程间的通讯AIDL

       安卓中跨进程通讯(IPC)的方式:AIDL,Messenger,文件共享,广播(BroadCast),ContentProvider,Socket(网络通信)今天我们总结学习AIDL理解:AIDL是一个缩写,全称是Android Interface Definition Language,也就是Android接口定义语言。学习使用AIDL需要我们熟悉Service的使用,理解启动服务...

2018-06-13 08:28:15 128

转载 简单的Android UI组件使用

Android UI组件前言今天我们来简单介绍一下Android的UI组件以及四种常见的UI组件的使用。目录1.Android UI介绍Android 应用中的所有用户界面元素都是使用 View 或者 ViewGroup 对象来构成,通过使用 View 或者 ViewGroup 定义对象的层次结构后即可在里面绘制UI。2.四种常用UI组件2.1 SimpleAdapterSimpleAdapter...

2018-06-11 19:22:25 111

转载 Android中关于Handler的一些知识点

Handler一.为什么要用Handler1.主线程不能有耗时操作 2.子线程不能更新UI二.什么是Handler是处理异步消息的核心类(异步:不同的线程做不同的事)三.什么是Looper1.在安卓中创建出的普通线程默认是没有循环消息的,run方法执行完毕,线程也就结束了 2.如果让线程不停的循环工作时,可以使用Looper,将普通线程变成循环工作线程四.什么是Message Queue1.当...

2018-06-08 08:32:54 118

转载 Android属性动画(Animator)是如何实现的

        与补间动画不同,属性动画是对对象的属性进行修改的,主要涉及到ValueAnimator和ObjectAnimator,其中ObjectAnimator又是继承自ValueAnimator,所以这里从ValueAnimator入手,首先来看一下ValueAnimator的简单用法:private void testValueAnimator(){ ValueAnimator ...

2018-06-08 08:31:54 213

转载 RecycleView添加头部

转自https://blog.csdn.net/qq_36636969/article/details/80607930项目中有用到RecycleView实现刷新功能,添加头部,功能终于实现了,记录一下(仍有待完善,各位看官,仅供参考)首先是在一个activity里面使用fragment+viewPager实现功能需求activity界面布局;首先activity layout布局:<?xm...

2018-06-08 08:30:51 327

转载 Android Studio实现跑马灯微项目实例

首先在创建一个MarqueeTextViewDemo项目在资源布局,activity_main.xml中中编写出相应的布局的EditText,按钮还有的TextView第一步要实现一个静态的跑马灯样式,然后通过后台方法的调用,来实现动态跑马灯效果。很多朋友在编写跑马灯时,会出现第一行文字内容正常,其他不会出现跑马灯效果,我这里的解决办法需要在Android的:ID上做文章,在MarqueeText...

2018-06-08 08:28:43 1177 1

转载 安卓自定义列表dialog

前言很早之前写过一篇 自定义提示信息Dialog 如图: 这个形式也是最常用的,不过最近需要用到列表信息Dialog,原生的不光样式不能满足需求,而且是开发电视端的APP,需要对焦点进行特殊处理,所以就需要自定义Dialog我们先来看一下系统自带的列表Dialog。系统自带列表Dialog第一种:纯列表我们先来看第一种:最简单的一种,没有当前状态,只有列表,选中之后弹框就会消失(非手动调用dia...

2018-06-06 18:50:08 156

转载 Android对话框

对话框相关概念:Android API 支持下列类型的对话框对象: (一)警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型.(二)进度对话框 ProgressDialog: 显示一个进度环或者一个进度条. 由于它是AlertDialog的扩展, 所以它也支持按钮.(三)日期选择对话框 DatePi...

2018-06-05 20:05:36 132

转载 viewPager自定义轮播图,简单的实现。

自定义Viewpackage com.example.administrator.monthlytest.customView;import android.content.Context;import android.os.Handler;import android.support.annotation.NonNull;import android.support.annotatio...

2018-06-04 19:57:49 242

转载 Handler消息机制的理解

先看一下消息机制的原理图: 源码相关调用: 相关源码说明Message.java public int what;//标识(id) public int arg1;//保存int数据 public int arg2;//保存int数据 public Object obj;//保存任意数据 long when;//记录应该被处理的时间值 Handl...

2018-06-01 14:12:40 266 1

转载 android实现底部弹出框与软键盘冲突(全面屏虚拟键适配)

    普通的底部弹出框大家都可以很熟练的使用了,无非是一个diaolog的事情,但是当dialog中含有输入框之后,软键盘与dialog的冲突可以说是十分坑了。。。更别说加上底部虚拟键了,这么一个小功能磨得我简直吐血。。。下面就是我的血泪史。 第一阶段:      首先是底部dialog与软键盘的冲突:       View myView = LayoutInflater.from(MainAc...

2018-06-01 14:09:58 3322

转载 Android自定义Dialog对话框的几种方法(精简版)

自定义对话框是经常使用的功能,我们常用的弹窗操作,除了使用popwindow就是使用dialog来实现,这两种组件都支持之定义布局和功能来满足我们个性化的需求,也可以不采用自定义而直接使用系统封装好的api来实现功能。今天简单总结下在使用dialog做弹窗功能的方法和会遇到的问题与解决方案。 方法一:直接使用系统的,不自定义布局和功能方式 /* @setIcon 设置对话框图标 ...

2018-06-01 14:05:50 9567 1

空空如也

空空如也

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

TA关注的人

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