观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

05 2018 档案

摘要:效果图 前言 首先说说为什么需要大费周章的去用activity实现一个dialog,明明android系统已经提供了一个更方便的dialog了。原因如下: 1.activity模式的dialog可以实现更多的功能,比如activity的值传入与传出,生命周期的使用等等。这个是一个dialog无法具备 阅读全文
posted @ 2018-05-30 11:59 观心静 阅读(1270) 评论(0) 推荐(0) 编辑

摘要:效果图 实现思维 首先要处理管理好需要导入的数据,我们这里创建class来处理这些数据并且便于管理它们。 创建一个主activity的布局,里面需要一个ListView控件。 创建一个class继承GirdView,并且重写它。我们需要取消GirdView布局的滚动,让它显示全部内容 创建一个Gir 阅读全文
posted @ 2018-05-24 10:56 观心静 阅读(469) 评论(0) 推荐(0) 编辑

摘要:在个人学习的情况下可能很少使用自定义布局去实现大量复用的情况下,但是在一个开发工作的环境下就会使用到大量复用的自定义控件。 实现思维: 1.写一个xml的布局,用于标题栏的样式,并且添加在标题栏中你想要的其他控件Button、TextView、Image View 等等 2.单独写一个class去继 阅读全文
posted @ 2018-05-22 14:50 观心静 阅读(1531) 评论(0) 推荐(0) 编辑

摘要:实现思维路径:以进入相机拍照的思维路线为例子:1.进入app2.判断之前是否保存头像,如果有就显示历史图像 (下面代码中在getOldAvatar();方法中执行这个逻辑)3.点击更换图像的Button或者布局,启动对话框(下面代码中在dialogueBox();方法... 阅读全文
posted @ 2018-05-22 10:23 观心静 阅读(535) 评论(0) 推荐(0) 编辑

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/9708616.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 android开发权限授权 阅读全文
posted @ 2018-05-21 20:26 观心静 阅读(2635) 评论(0) 推荐(0) 编辑

摘要:转载请注明出处:红亮的专栏:http://blog.csdn.net/liang5630/article/details/44098899 Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。 在实际开发中,用系统的对话框会 阅读全文
posted @ 2018-05-19 11:23 观心静 阅读(2853) 评论(0) 推荐(0) 编辑

摘要:对话框有很多实现方法,最常见的是在一个点击事件中代码直接写出对话框。如下:package com.example.lenovo.mydemo2;import android.content.DialogInterface;import android.suppo... 阅读全文
posted @ 2018-05-19 11:20 观心静 阅读(11242) 评论(0) 推荐(0) 编辑

摘要:实现思维 1.首先在一行的xml布局中添加一个选中效果的icon图片,未选中的情况下INVISIBLE或者GONE 都可以,推荐使用INVISIBLE它会占用布局位置但是不显示,这样可以避免布局中其他控件因为勾选布局的消失而轻微变动位置 2.将适配器类中的onCreateViewHolder方法重写 阅读全文
posted @ 2018-05-18 17:56 观心静 阅读(6760) 评论(1) 推荐(1) 编辑

摘要:基本ViewPager组件使用方式与我之前写的https://blog.csdn.net/qq_37217804/article/details/80332634 这篇博客一致。 下面我们将重点详细解释有区别的地方: 实现思维 1.除了ViewPager的根活动xml之外,还需要另外写一个xml布局 阅读全文
posted @ 2018-05-16 14:25 观心静 阅读(480) 评论(0) 推荐(0) 编辑

摘要:我们安装完app后第一次打开app,通常都会有一个翻页图片形式的app引导简介说明。下面我们来实现这个功能.ViewPager这个组件与ListView和RecyclerView在使用上有很高的相似处,所以你如果学习过以上两种列表滚动控件,可以基于它们帮助你理解ViewPager的使用。 实现步骤: 阅读全文
posted @ 2018-05-16 10:41 观心静 阅读(431) 评论(0) 推荐(0) 编辑

摘要:Selector基本属性 android:state_pressed=["true" | "false"] 按下状态 android:state_focused=["true" | "false"] 聚焦状态 android:state_selected=["true" | "false"] 选中状 阅读全文
posted @ 2018-05-14 13:13 观心静 阅读(1159) 评论(0) 推荐(0) 编辑

摘要:实现思路 1.写一个父类布局,里面写一个按键和一个帧布局(用于给Fragment布局后续替代) 2.写3个子布局,并且在写3个class继承Fragment布局 3.在MainActivity的class中写替换碎片布局的方法 (包含:FragmentManger(碎片管理器)、getSupport 阅读全文
posted @ 2018-05-07 15:54 观心静 阅读(2714) 评论(0) 推荐(1) 编辑

摘要:实现思维: 1.需要写2个或者多个子布局 2.写一个Java的class去实现将子布局与父类布局铺满。(一个子布局对应一个class) 3.在父类布局中导入fragment布局,并且添加android:name=“”属性; 1.写2个布局: <?xml version="1.0" encoding= 阅读全文
posted @ 2018-05-05 23:15 观心静 阅读(686) 评论(0) 推荐(0) 编辑

摘要:实现思维顺序: 1.首先我们需要准备2张.9的png图片(一张图片为左边聊天泡泡,一个图片为右边的聊天泡泡),可以使用draw9patch.bat工具制作,任何图片导入到drawable中。 2.需要写一个聊天室布局xml,布局由android.support.v7.widget.RecyclerV 阅读全文
posted @ 2018-05-05 16:58 观心静 阅读(912) 评论(2) 推荐(0) 编辑

摘要:1.写一个内容的自定义小布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v 阅读全文
posted @ 2018-05-03 17:17 观心静 阅读(1106) 评论(0) 推荐(0) 编辑

摘要:1.写一个一竖的自定义布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ve 阅读全文
posted @ 2018-05-03 13:33 观心静 阅读(1186) 评论(0) 推荐(0) 编辑

摘要:前言 这是一个我早期学习的RecyclerView的博客,最近想整理一下它.后续会一点一点的再次添加内容. 导入 虽然RecyclerView是一个目前最好的列表View,但是google并不在基础框架里支持它,它需要导入. 最新的: implementation 'androidx.recycle 阅读全文
posted @ 2018-05-03 11:02 观心静 阅读(3249) 评论(0) 推荐(0) 编辑

摘要:步骤:1.在drawable 文件夹中创建一个xml布局文件。2.修改布局文件3.在需要使用背景的按键中导入布局。创建布局文件:修改布局文件: 预览效果图:在按键中添加布局:实际效果:PS(椭圆按键的xml): ... 阅读全文
posted @ 2018-05-03 10:50 观心静 阅读(1397) 评论(0) 推荐(0) 编辑