- 博客(55)
- 资源 (15)
- 收藏
- 关注
原创 自定义的dailog
首先自定义一个viewpackage forever.chenxiao.com.mytest;import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.support.annotation....
2019-05-09 14:38:34
364
原创 PopWindow带动画的向下弹出
首先建一个popwin的实体类package dmpte.mytest;import android.content.Context;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.widget.PopupWind...
2018-09-05 09:53:14
2894
原创 android布局带渐变阴影
效果: 方法很简单,首先在drawable文件夹下建一个test.xml,然后将下面这段代码复制进去<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> ..
2018-08-22 17:21:52
4004
1
原创 android年龄段选择器
效果就是滑动圆形按钮选择时间,废话不多说,先上工具类import android.view.View;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import ...
2018-07-27 10:24:02
2346
原创 小米手机 Toast会显示APP名字的问题解决
很简单,自己写一个方法:public static void showShort(Context context, CharSequence message) { Toast mToast = Toast.makeText(context, null, Toast.LENGTH_SHORT); mToast.setText(message); ...
2018-07-06 15:23:08
2867
原创 java 获取当前日期之前多少天是什么日期
Calendar calendar = Calendar.getInstance();//今天System.out.println(calendar.getTime());//10天前calendar.add(Calendar.DATE, -10);System.out.println(calendar.getTime());得到的结果: Fri Oct 14 22:59:27 C...
2018-06-27 10:48:51
2794
原创 android将内容分享到QQ和微信
先上工具类package dmpte.sharewechat;import android.annotation.SuppressLint;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Int...
2018-06-25 14:12:04
912
转载 Android实现截图功能
本文转自:http://blog.youkuaiyun.com/developer_jiangqq/article/details/12164239截图工具类ScreenShotUtils.javapackage com.zhoujp.screenshotdemo;import android.app.Activity;import android.graphics.Bitmap;import ...
2018-06-13 17:02:52
830
原创 android启动APP的一瞬间系统栏会变成蓝色解决办法
系统栏已经做过处理,但是在启动APP时系统栏还是会有一瞬间是蓝色的。解决起来很简单,在res/values/style中,把下面代码<!-- Base application theme. --><style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Custom...
2018-05-22 13:56:29
1291
原创 android8.1APP更新时出现安装包解析异常的提示
机型:华为P20pro 系统:android8.1 症状:打开APP提示更新,点击立即更新,出现下载进度条框,然后停顿一两秒弹出安装包解析异常; 说明:网上这个问题的原因很多,但我的都不符合;比如权限我都给了,包括“未知来源”权限;签名问题也明显不是,因为我这是在下载前出的问题,签名错误应该是在安装的时候才会出现;另外最最重要的是,在6.0、7.0包括8.0(小米)的手机都可以正常更新; ...
2018-05-21 13:56:45
9125
5
原创 android带历史记录的搜索页
布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=...
2018-05-14 15:24:28
859
原创 java车牌正则表达式
public static boolean isCarnumberNO(String carnumber) { /* 1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成。如:粤B12345; 2.武警车牌:允许前两位为大写英文字母,后面可录入五个或六个字符,由大写英文字母和阿拉伯数字组成,其中第三位可录汉字也可录大写英文字母及阿拉伯数字,第三位也...
2018-05-14 09:03:19
7267
1
原创 android activity跳转传输bitmap出错的解决方案
activity跳转通过intent传输bitmap在有的情况下会报如下异常SecurityException: Unable to find app for caller android.app.ApplicationThreadProxy when publishing原因是因为intent.putExtra()方法,传了一个较大的bitmap,把bitmap缩小一些就可以了,网上压缩bitma
2018-05-08 08:55:20
986
原创 ListView刷新指定位置的item
项目中有这么一个需求,一个listview,点击一项进去修改,然后出来刷新页面。以往的做法是,出来后重新请求一次,接口参数有:行、页;通常是一页十行,刷新时页传入1,这就会导致一个问题,如果你在二三页的时候刷新,listview会自动回到第一页,这样的用户体验非常不好。那么如何刷新指定位置的item呢?思路:只修改数据源的这一项的数据,然后adapter.notifyDataSetChanged()
2018-04-27 14:16:10
2223
原创 android水波纹加载效果
首先需要导入一个库,按照下面的步骤一步一步来:之后可以会报一个错误解决办法很简单,只需在project下的build.gradle里的dependencies下添加如下代码即可classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'classpath 'com.github.dcendents:android-maven-grad
2018-04-25 10:59:20
692
原创 waiting for debugger
这是因为在开发者选项中“选择调试应用”选择某个程序并且打开了“等待调试器”,再打开某个程序时就会出现,即调试应用会在执行前等待附加调试处理方法:在开发者选项中“选择调试应用”选择无,并关闭“等待调试器”即可。
2018-04-24 14:24:46
610
原创 android EditText最多显示多高,超出的滑动显示
如下图EditText我规定了它的高度,超出了这个高度就让它向上隐藏,下面贴出代码<EditText android:id="@+id/edit_phone" android:layout_width="match_parent" android:layout_height="wrap_content"
2018-04-16 14:56:20
5864
2
原创 android listview加载不同布局及注意事项
这里介绍两种不同,第一种只是item布局不同,但是控件都是一样的。第二种则是布局和控件都不相同。第一种:布局不同,控件相同 首先我们先创建两个布局,一个是listview_record_a,一个是listview_record_b,下面是各自的代码listview_record_a<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:
2018-04-13 15:35:37
1573
原创 android自定义输入对话框
import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.view.WindowManager;import android.widget.Bu
2018-04-10 10:32:44
6332
1
原创 仿京东淘宝动态添加单选按钮并自动换行
效果图: 网上找了一些资料,然后经过修改终于达到想要的效果。废话不多说,直接上代码。import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Toast;import java.util.ArrayList;import java.util.L...
2018-04-09 16:48:16
457
1
原创 android监听前后台切换
公司的需求是这样的,APP切换到前台是向服务器发送数据,切换到后台是也发送数据。网上这方面的方法很多也很杂,还不好用,这里介绍一种完美的解决方法,无论是back键还是home键切换到后台都可以监听,甚至通过后台杀死APP进程都逃不过。首先写一个工具类:import android.app.Activity;import android.app.Application;import android
2018-03-20 16:14:15
1617
1
原创 listview上拉加载时点击item报错
java.lang.IllegalStateException:The content of the adapter has changed but ListView did not receive a notification...原因是给ListView设置的adapter,修改数据源时放在了非UI线程中去执行,在主线程中调用adapter的notifyDataSetChanged()方法,有时
2018-03-12 10:48:06
267
转载 设置TabLayout下划线的宽度
1.在网上看的某位大神利用反射去修改TabLayout下划线的宽度,在此记录一下。转载自 http://blog.youkuaiyun.com/sheajin/article/details/59104205 直接贴代码,亲测有效public static void setIndicator(TabLayout tabs, int leftDip, int rightDip) { Class
2018-02-28 16:07:24
2222
原创 android自定义Dialog弹框和背景阴影显示
首先需要自定义一个类,继承Dialog import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.view.WindowManager;imp
2018-02-27 10:32:14
8560
1
原创 HorizontalScrollView点击item居中显示
假设HorizontalScrollView理由若干个textview,点击其中任意一个textview能居中的就居中显示//计算屏幕的宽度WindowManager wm1 = this.getWindowManager();int screenWidth = wm1.getDefaultDisplay().getWidth();int rb_px = (int) textview.getX
2018-02-26 15:38:25
1438
转载 AnimatedPieView的使用
首先要添加依赖:compile 'com.github.razerdp:AnimatedPieView:1.1.4'然后添加数据和设置参数:AnimatedPieViewConfig config = new AnimatedPieViewConfig(); config.setStartAngle(-90) .addData(new SimplePi
2018-02-24 16:11:20
1006
原创 android设置头像同时设置模糊背景
思路很简单,设置头像的同时将背景也设置成头像的图片,然后将图片变成高斯模糊图。这里我们需要使用第三方库来设置高斯模糊效果。首先在Project下的build.gradle里添加以下代码:allprojects { repositories { ... maven { url "https://jitpack.io" } }}然后APP下的build.
2018-02-07 14:39:45
1546
转载 android 8种对话框(Dialog)使用方法汇总
作者:@gzdaijie 本文为作者原创,转载请注明出处:https://www.cnblogs.com/gzdaijie/p/5222191.html目录1.写在前面 2.代码示例 2.1 普通Dialog(图1与图2) 2.2 列表Dialog(图3) 2.3 单选Dialog(图4) 2.4 多选Dialog(图5) 2.5 等待Dialog(图6) 2.6 进度条D
2018-01-31 09:23:13
3923
原创 android listview接口回调
listview中假设有这么一种情况,如上图,我们要点击listview中的电话号码才可以拨号,点击其他地方则不会有反应。如果我们把执行拨号的代码写在适配器中的话,则无法执行,因此这个时候就需要用到接口回调了,点击listview中的某个控件,让这个控件的监听逻辑在当前activity中执行。首先在adapter中定义一个接口public interface OnCall {
2018-01-17 16:59:32
1065
原创 android改变CheckBox的样式
在资源文件夹drawable中新建一个checkbox.xml文件<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/check_box" android:st
2018-01-10 18:26:53
11850
1
原创 ExpandableListView的简单实现方法
废话不多说直接上代码:package com.test.dmptest.expandablelistview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.
2018-01-10 16:46:27
309
原创 android将布局保存成图片
在项目有一个广告图制作的功能,简单说就是在特定的布局中添加图片和文字,最后将其保存成一张图片就OK了。 首先写一个布局,给个id,然后oncreate方法中设置:layout_1 = (RelativeLayout) findViewById(R.id.layout_1);layout_1.setDrawingCacheEnabled(true);layout_1.buildDrawingCa
2018-01-05 16:03:08
1861
原创 android设置bitmap的尺寸
public Bitmap zoomImg(Bitmap bm, int newWidth, int newHeight) { // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); // 计算缩放比例 float scaleWidth = (
2018-01-05 15:56:17
10774
1
原创 android在代码中设置控件的长和高
这里介绍LinearLayout和RelativeLayout两种布局下的控件LinearLayout.LayoutParams paramss = (LinearLayout.LayoutParams) imageview.getLayoutParams(); paramss.height = 100;//设置布局的高度 paramss.weight = 100;/
2018-01-05 15:42:31
508
转载 Android类似IOS的果冻效果
SlidingLayout是一种Android平台的View控件,可以帮助你实现类似微信网页浏览的下拉功能,也可以帮助你实现类似iOS中UITableView的下拉上拉弹跳的果冻效果。SlidingLayout完美兼容Android自带库和兼容库的所有View组件,包括RecyclerView、ListView、ScrollView以及WebView等等。SlidingLayout简单易用,最低支持
2017-12-29 12:04:29
748
原创 HelloCharts X轴text太挤了解决办法(适用于折线图和柱状图)
HelloCharts图标如果数据太多会导致X轴的text重叠解决办法就是在 setLineChartData(lineData); 后面写上如下代码//X轴最多只能显示6个,多出来的滑动展示,防止X轴挤到一堆 Viewport viewport =new Viewport(0, chartView.getMaximumViewport().height()*1.25f, numV
2017-12-28 09:51:18
5496
2
原创 android好看的加载动画
首先是一个工具类:import android.app.Dialog;import android.content.Context;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.ImageView;import com.Tes
2017-12-21 09:56:31
1161
原创 android spinner初始化时不执行点击事件
网上有很多解决办法是这样的:spinner.setSelection(0, true);但是这种方法在android7.0以后就失效了,所以还是用下面这种简单粗暴的方法吧:spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override
2017-12-20 18:38:22
3349
5
原创 android okhttp3使用base64字符串上传图片问题
今天做一个图片上传,上传上去老是显示不出来。上传的方法是将图片的bitmap转成base64字符串,然后将这串字符串上传到服务器。bitmap转base64字符串的方法://将bitmap转成Base64字符串public static String bitmapToBase64(Bitmap bitmap) { ByteArrayOutputStream bos=new ByteArra
2017-12-19 10:23:44
7289
5
原创 AndroidTagView 云标签
第一步:首先要添加依赖dependencies { compile 'co.lujun:androidtagview:1.0.3'}第二步:在布局中使用AndroidTagView,可以使用自定义属性。<co.lujun.androidtagview.TagContainerLayout android:id="@+id/tagcontainerLayout"
2017-12-13 10:59:39
1932
Android全兼容版本的拍照和获取相册功能
2017-11-29
仿美团城市定位选择器_城市地区选择样式源代码下载
2017-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人