开发控件
徐朵朵的小太阳
安卓小菜鸟,记录成长每一步
展开
-
Glide加载 Imageview 铺满全屏无拉伸 不变形
自定义控件:public class FullScreenImageView extends AppCompatImageView { public static final String TAG = FullScreenImageView.class.getSimpleName(); private Bitmap mBitmap; private boolean mLock; public FullScreenImageView(Context conte原创 2020-12-09 16:27:33 · 1962 阅读 · 0 评论 -
Handler 发送消息 demo
在有些情况下,我们需要每隔一段时间,就重复执行一下某段代码,或者异步加载刷新UI,,这就进入到了我们今天的正题:Handler的使用方式:1.首先声明一个Timer对象private Timer timer;2.利用Handler来发送消息和处理消息timer=new Timer(); timer.schedule(new TimerTask() { ...原创 2018-12-25 19:21:56 · 516 阅读 · 0 评论 -
Android APP适配全面屏手机的技术要点
公司项目 更新版本 提交审核 失败,给出原因:醉了,好久之前的项目了,开始查找解决方案:关于全面屏全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。从字面上解释就是,手机的正面全部都是屏幕,四个边框位置都是采用无边框设计,追求接近100%的屏占比。但受限于目前的技术,还不能做到手机正面屏占比100%的手机。现在业内所说的全面屏手机是指真实屏占比可以达到80%以上,拥有超窄边框...原创 2018-12-11 17:49:14 · 1478 阅读 · 0 评论 -
android开发之在activity中控制另一个activity的UI更新
第一种方法:遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。1.在MyAPP中定义属性handlerpackage jason.com; import jason.com.MasterActivity.MyHandler; import android.app.Application; ...原创 2018-12-26 17:40:31 · 1100 阅读 · 4 评论 -
Android开发之启动页与广告页
在我们APP的开发过程中,启动页面是绕不开的,广告页面说不定,但是不得不说,这两个界面都是经常要用到的。接下来我记录一下我的实现过程。项目架构为MVP。 那么先看看我们的需求和流程:(当然这也是可以根据实际需求改动的) 展示 logo 页面3秒 服务端可以控制是否播放广告 服务端可以控制播放广告的秒数 服务端可以控制广告的内容(图片)和广告详情页面的链接这里需要注意的一点是,从...原创 2018-12-20 09:57:40 · 1037 阅读 · 0 评论 -
Android 启动页黑屏/白屏
黑白屏问题的原因activity生命周期先执行onResume()方法,如果此方法中执行了耗时操作,阻塞了主线程,很明显就会出现黑白屏问题.还有就是即使onResume()方法没有执行还是会出现黑白屏问题,原因就是onCreate()中的下面这行代码是个异步任务,加载界面需要短暂的时间 解决方法1.启动页面设置主题<!-- 透明activity --><s...原创 2018-12-19 17:19:31 · 382 阅读 · 0 评论 -
Recyclerview 实现多选,单选,全选,反选,批量删除的功能的实现
不多说 demo传送门https://download.csdn.net/download/godnessismymine/10774475 Recyclerview 实现多选,单选,全选,反选,批量删除的步骤1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用checkbox来做,用的是imagevie...原创 2018-11-09 11:36:30 · 2318 阅读 · 5 评论 -
Android开发仿微信支付宝的支付密码布局
不多哔哔 先给一个传送门 demo传送门1. 密码输入布局的实现数字键盘已经有了,剩下的主要是密码输入的布局。这里想到了一个简单的思路,利用 6 个 ImageView 来显示小黑点就可以了,每次按下数字键显示一个小黑点,按下删除键则隐藏一个小黑点。布局文件非常简单,6 个横向排列的 FrameLayout 分别放入一个 ImageView,之后会给出源码。代码部分的实...原创 2018-10-22 17:05:32 · 1199 阅读 · 1 评论 -
Android:可复制的TextView、EditText,复制文字到剪贴板
可复制的TextView只要设置android:textIsSelectable 为true就可以进行复制。<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textIsSelectable="true"...原创 2018-10-15 11:52:03 · 785 阅读 · 0 评论 -
TabLayout+ViewPager 实现tab切换
在项目开发中很多场景都会碰到tab栏切换的效果,实现的思路也有很多种,tabhost+fragment,radionbtton+viewpager等方式都可以实现,这里就说下tablayout+viewpager的实现方式;tablayout是android5.0推出来的一个MaterialDesign风格的控件,是专门用来实现tab栏效果的;功能强大,使用方便灵活;1、引入依赖库com...转载 2018-09-26 17:05:55 · 4625 阅读 · 1 评论 -
java 获取当前年份 月份,当月第一天和最后一天
package org.fore.integration.service.impl; import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class test { public static void main(String[] args) { ...原创 2018-09-20 15:07:03 · 936 阅读 · 0 评论 -
NavigationView的headerLayout中点击事件
DrawerLayout NavigationView 配合起来非常简单就能做出抽屉效果在navigation_header 属性中 app:headerLayout="@layout/navigation_header" 可以指定上部分的布局 app:menu="@menu/drawer" 可以设置下部分菜单下面的菜单的点击事件 可以 用 setNavigationIt...原创 2018-09-25 14:37:36 · 1333 阅读 · 0 评论 -
recyclerview嵌套 recyclerview +checkbox购物车
其中一种解决方式https://blog.csdn.net/u013277740/article/details/53218352数据固定的,根据这个 更改相关数据源 实现我的效果原创 2018-08-09 18:29:34 · 2188 阅读 · 0 评论 -
圆形图片CircleImageView
本文单独 拉出 圆形图片CircleImageView,如需查看相机拍照 和本地图片选择+圆形图片展示,请移步:https://blog.csdn.net/GodnessIsMyMine/article/details/82664243 import android.content.Context;import android.content.res.TypedArray;i...原创 2018-09-12 17:03:48 · 198 阅读 · 0 评论 -
Android相册选择或者直接拍照来设置圆形的头像CircleImageView
实现底部弹出的代码如下SelectPickPopupWindow.class,需要集成PopupWindow,代码import android.app.Activity;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.support.v7.app.A...原创 2018-09-12 16:56:44 · 575 阅读 · 1 评论 -
安卓省市选择器 三级联动选择器-CityPickerView 最快集成
Gradle引用compile 'liji.library.dev:citypickerview:1.1.0'使用:CityPickerView cityPickerView = new CityPickerView(MainActivity.this);cityPickerView.setOnCityItemClickListener(new CityPickerView.On...原创 2018-08-31 18:07:42 · 1109 阅读 · 1 评论 -
ViewPagerWithRecyclerDemo【RecyclerView+ViewPager实现类似TabLayout+ViewPager效果】
本文转载自:https://www.cnblogs.com/whycxb/p/9419086.html,记录自用。前言使用RecyclerView+ViewPager实现类似TabLayout+ViewPager效果。效果图使用步骤一、项目组织结构图注意事项:1、 导入类文件后需要change包名以及重新import R文件路径2、 Values目录...转载 2018-09-14 10:54:01 · 479 阅读 · 0 评论