自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 开发 实现一个activity变成dialog对话框

 首先说说为什么需要大费周章的去用activity实现一个dialog,明明android系统已经提供了一个更方便的dialog了。原因如下:1.activity模式的dialog可以实现更多的功能,比如activity的值传入与传出,生命周期的使用等等。这个是一个系统dialog无法具备的功能。2.这样一个activity有的对话框就算可以实现很多功能,用那些地方可以实现运用环境呢?举例一个,在...

2018-05-30 11:58:58 13021 1

原创 android 开发 实现一个ListView套嵌GirdView的滚动布局

效果图实现思维:首先要处理管理好需要导入的数据,我们这里创建class来处理这些数据并且便于管理它们。 创建一个主activity的布局,里面需要一个ListView控件。 创建一个class继承GirdView,并且重写它。我们需要取消GirdView布局的滚动,让它显示全部内容 创建一个GirdView的布局,里面导入我们重写好GirdView控件。 创建GirdView布...

2018-05-24 10:55:54 363 1

原创 android 开发 使用自定义布局实现标题栏复用(标题栏内容自定义:使用代码实现和xml布局自定义属性2种办法实现)

在个人学习的情况下可能很少使用自定义布局去实现大量复用的情况下,但是在一个开发工作的环境下就会使用到大量复用的自定义控件。实现思维:1.写一个xml的布局,用于标题栏的样式,并且添加在标题栏中你想要的其他控件Button、TextView、ImageView 等等2.单独写一个class去继承LinearLayout 或者 View 等等其他布局都行。(下面代码中我使用的是继承LinearLayo...

2018-05-22 14:50:14 622

原创 android 开发 实现一个进入相机拍照后裁剪图片或者进入相册选中裁剪图片的功能

实现思维路径:以进入相机拍照的思维路线为例子:1.进入app2.判断之前是否保存头像,如果有就显示历史图像 (下面代码中在getOldAvatar();方法中执行这个逻辑)3.点击更换图像的Button或者布局,启动对话框(下面代码中在dialogueBox();方法执行这个逻辑)4.系统版本判断授权方式(静态还是动态授权),判断之前是否已经授权 (setPermissions...

2018-05-22 10:22:35 1059

原创 android 开发 实现多个动态权限的方法(并且兼容6.0以下的版本权限授权)

android开发权限授权因为版本的不同有不同的授权方式,6.0以下的版本使用的是在注册表中添加权限的静态授权(这种授权权限提示只会出现在app安装的时候),而6.0以上(包含6.0)就需要动态授权的方式。 实现思维:1.就算是动态授权依然需要在AndroidManifest.xml里添加静态权限。2.动态权限的数组写法与KEY。3.判断系统版本。4.判断权限是否获取5...

2018-05-21 20:26:17 2056 1

转载 android 开发 对话框Dialog详解

转载请注明出处:红亮的专栏:http://blog.csdn.net/liang5630/article/details/44098899Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先来学习系统...

2018-05-19 11:23:04 131

原创 android 开发 实现一个自定义布局的AlertDialog对话框

   对话框有很多实现方法,最常见的是在一个点击事件中代码直接写出对话框。如下:package com.example.lenovo.mydemo2;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatA...

2018-05-19 11:19:47 2518

原创 android 开发 实现RecyclerView的列表单选功能

实现思维:1.首先在一行的xml布局中添加一个选中效果的icon图片,未选中的情况下INVISIBLE或者GONE 都可以,推荐使用INVISIBLE它会占用布局位置但是不显示,这样可以避免布局中其他控件因为勾选布局的消失而轻微变动位置2.将适配器类中的onCreateViewHolder方法重写添加按键监听,onBindViewHolder方法中重写添加判断点击的位置(具体原理请查看下面贴的代码...

2018-05-18 17:55:41 3766 3

原创 android 开发 实现一个app的引导页面,使用ViewPager组件(此引导的最后一页的Button会直接写在最后一页布局里,跟随布局滑进滑出)

基本ViewPager组件使用方式与我之前写的https://blog.csdn.net/qq_37217804/article/details/80332634 这篇博客一致。下面我们将重点详细解释有区别的地方:实现思维:1.除了ViewPager的根活动xml之外,还需要另外写一个xml布局,这个布局里需要带一个Button按钮。(只有在同一个布局中Button才会有跟随布局滑进滑出的动画效果...

2018-05-16 14:25:12 379

原创 android 开发 实现一个app的引导查看页面(使用ViewPager组件)

我们安装完app后第一次打开app,通常都会有一个翻页图片形式的app引导简介说明。下面我们来实现这个功能.ViewPager这个组件与ListView和RecyclerView在使用上有很高的相似处,所以你如果学习过以上两种列表滚动控件,可以基于它们帮助你理解ViewPager的使用。实现步骤:1.在左右滑动页面的界面中,通常在屏幕下方都会有一个小圆点,我们需要给这些小圆点的实现准备一些东西。在...

2018-05-16 10:41:03 684

转载 android 开发 修改系统背景(状态栏颜色、导航栏颜色、标题栏颜色等等)

1、打开values下的styles.xml发现有以下代码:<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize you...

2018-05-15 13:57:06 3383

原创 android 开发 写一个有点击效果的正方形按钮背景(点击状态属性解析)

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape a

2018-05-15 13:24:07 1271

原创 android 开发 xml绘制Selector 一 基础篇

首先我们先来了解状态效果android:state_pressed=["true" | "false"]  按下状态android:state_focused=["true" | "false"]  聚焦状态android:state_selected=["true" | "false"]  选中状态android:state_active=["true" |

2018-05-14 13:13:01 1268

原创 android开发 绘制多个黑竖线条

1.写一个LinearLayout的布局,将宽度写成5dp将高度写成match_parent.2.在写一个类继承LinearLayout,用LayoutInflater实现子布局的在这个LinearLayout类中显示。3.直接在需要使用的xml文件中调用我们写的这个class,注意路径要写全。1.<?xml version="1.0" encoding="utf-8"?><L...

2018-05-07 21:32:35 361

原创 android 开发 碎片Fragment布局例子(用按键切换碎片布局)

实现思路:1.写一个父类布局,里面写一个按键和一个帧布局(用于给Fragment布局后续替代)2.写3个子布局,并且在写3个class继承Fragment布局3.在MainActivity的class中写替换碎片布局的方法(包含:FragmentManger(碎片管理器)、getSupportFragmentManager(得到支持碎片管理器)、FragmenTransaction(碎片交换器)、...

2018-05-07 15:54:06 2532

原创 android开发 静态碎片布局实现

实现思维:1.需要写2个或者多个子布局2.写一个Java的class去实现将子布局与父类布局铺满。(一个子布局对应一个class)3.在父类布局中导入fragment布局,并且添加android:name=“”属性;1.写2个布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://...

2018-05-05 23:15:07 603

原创 android 开发 写一个RecyclerView布局的聊天室,并且添加RecyclerView的点击事件

实现思维顺序:1.首先我们需要准备2张.9的png图片(一张图片为左边聊天泡泡,一个图片为右边的聊天泡泡),可以使用draw9patch.bat工具制作,任何图片导入到drawable中。2.需要写一个聊天室布局xml,布局由android.support.v7.widget.RecyclerView布局构成聊天信息列表布局,一个文本输入框作为信息输入,一个发送Button作为发送键。3.需要写一...

2018-05-05 16:57:40 1323

原创 android开发 RecyclerView 瀑布列表布局

1.写一个内容的自定义小布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wr

2018-05-03 17:16:44 343

原创 android 开发 RecyclerView 横排列列表布局

1.写一个一竖的自定义布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wra

2018-05-03 13:33:04 10592 1

原创 android开发 RecyclerView 列表布局

创建一个一行的自定义布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="mat

2018-05-03 11:01:38 309

原创 android开发 写一个自定义形状的按键

步骤:1.在drawable 文件夹中创建一个xml布局文件。2.修改布局文件3.在需要使用背景的按键中导入布局。创建布局文件:修改布局文件:<?xml version="1.0" encoding="utf-8"?><!--shape:形状 rectangle 长方形--><!--corners 边角--><shape xmlns:android=...

2018-05-03 10:49:59 531

UiAutomator1.0和2.0_Android_API表与一些实例.

UiAutomator1.0和2.0_Android_API表与一些实例 内容: 1.一份包含1.0和2.0的xls表格式的api 2.一些关键类库的实例代码 3.一份uiautomator2.0_android工程样式 4.google官网uiautomator2.0 离线网页版本api

2018-03-02

空空如也

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

TA关注的人

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