![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
andorid
默灬语
多多关照,多多指教。
展开
-
android集装箱号判定代码
最近最一个港口的项目,然后需要判定集装箱,什么都不说了,我直接自己弄个单例网上干吧:public class JiZhuangXiang { private JiZhuangXiang() { } private static JiZhuangXiang jiZhuangXiang; //提供一个公共的、静态的、返回值类型是当前本类的对象 public static JiZhuangXiang getJiZhuangXiang() { if原创 2021-02-08 15:08:38 · 127 阅读 · 0 评论 -
activity一个管理类,记录一下。
什么也不说直接线上代码,简单无脑public class AppManager { private static Stack<Activity> activityStack; private static AppManager instance; private AppManager() { } /** * 单一实例 */ public static AppManager getAppManager() {原创 2021-02-07 14:52:35 · 62 阅读 · 0 评论 -
android修改部分字体
话不多说直接是上图片:然后去:http://www.diyiziti.com/List下载自己想要的自己随便下载。各种你们懂得。//得到TextView控件对象TextView textView =(TextView)findViewById(R.id.custom);//将字体文件保存在assets/fonts/目录下,创建Typeface对象Typeface typeface = Typeface.createFromAsset(getAssets(),"fonnts/下载的字体原创 2021-02-05 12:37:17 · 151 阅读 · 0 评论 -
Uri.parse
简单介绍一下Uri.parse的用法:1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:48.799577,-77.036489"); returnIt = new Intent(Intent.ACTION_VIEW, mapUri); 3,调拨打电话界面原创 2021-02-01 09:00:58 · 1220 阅读 · 0 评论 -
OKhttp网络请求支持(raw,from-data)提交实战版本更新安装(请求表单,上传图片,上传多张图片)
今天和大家分享一个okhttp网络请求的实战案例,欢迎新手学生,大佬指点,话不多说直接上干货。我是直接手动添加的架包,手动导入,记住一定要导入。添加依赖也可以哈,看个人爱好然后在添加依赖:(允许我装个x用rxjava2了,加载图片用的是glide,支持多张上传图片)implementation 'io.reactivex.rxjava2:rxjava:2.2.19' implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'原创 2021-01-20 15:27:16 · 2242 阅读 · 1 评论 -
log工具类奉上
今天写了一个log的工具类解决一次修改全局隐藏日子问题活不多说上代码:public class LogUtil { //判断是否显示log(整个项目所有的) private static boolean DEBUG = true; //构造函数私有化 private LogUtil(){ } private static LogUtil LogUtil; //提供一个公共的、静态的、返回值类型是当前本类的对象 public stati原创 2021-01-29 09:18:33 · 113 阅读 · 0 评论 -
从adapter中获取某控件宽高
今天做适配遇到点问题,然后通过找资料还是解决问题了,在适配器中获取控件的高度宽度记录一下吧:int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);//view为你想获取信息的控件view1.measure(w, h);//获取的宽度int width.原创 2021-01-28 09:02:44 · 1260 阅读 · 0 评论 -
日期选择器DatePicker,对话框选择
今天下了个需求网上找了一下发现了DatePicker选择器感觉比较好用:那是废话不多说直接上代码。首先呢我没有做任何修改样式,直接定义一个自定义对话框:(不会自定义对话框的找我前面的文章有介绍dialog)在resi啊的layout里面创建xml文件dialog_date(直接复制拿去用)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width原创 2021-01-27 11:19:43 · 182 阅读 · 0 评论 -
点击状态时的效果实现
今天分享一个自己做的点击item(按钮或者text控件都可以哈)状态的效果分享一下,话不多说上代码:首先在res下的drawable里面创建一个文件,名字自己定义我这里叫 list_item_style<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--这里是点击状获取焦点,默认围fal.原创 2021-01-27 09:02:07 · 213 阅读 · 0 评论 -
点击非EditText任一处则隐藏软键盘
发现了一个很实用的分享一下搞一搞,直接上代码@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (isShouldHideInput(v, ev)) { InputMethodManager imm = (In原创 2021-01-26 22:21:23 · 195 阅读 · 0 评论 -
可以更改端口的APIURL单例类
也不知道为什么项目需求还是我们的后台的老大哥需求。反正需要更改端口号网络请求,想了一下午还是想出开可,有需求的拿去用吧。话不多说了上代码。首先使用一个工具类public class ApiUrlsDanli { //端口号后面的地址(多个地址就写多个) public String HTTP_api = "/api/Mobel/xxxxxx"; private String duankou; //构造函数私有化 private ApiUrlsDanli(){原创 2021-01-26 22:04:31 · 138 阅读 · 0 评论 -
AlertDialog(对话框)详解一篇就够了
AlertDialog可以在当前的界面上显示一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此AlertDialog一般是用于提示一些非常重要的内容或者警告信息。1.创建AlertDialog 首先,我们来了解一下AlertDialog的大体创建顺序。与TextView、Button这些控件稍有不同,AlertDialog并不是初始化(findViewById)之后就直接调用各种方法了。仔细想想AlertDialog的使用场景, 它并不像TextView...转载 2021-01-26 15:54:29 · 1631 阅读 · 0 评论 -
JSONObject介绍一个单例类拿去用
直接上代码吧,记得使用完成以后一定要清空你的对象,要不然里面的数据会无线呢叠加:class JSONObjectDanLI { private JSONObject jsonObject; //构造函数私有化 private JSONObjectDanLI(){ jsonObject = new JSONObject(); } private static JSONObjectDanLI jsonObjectDanLI; //提供一个原创 2021-01-26 15:29:53 · 177 阅读 · 0 评论 -
Android 隐藏显示软键盘代码走一波
在任何条件下都可以隐藏的软键盘:/** * 隐藏软键盘(可用于Activity,Fragment) */ public static void hideSoftKeyboard(Context context, List<View> viewList) { if (viewList == null) return; InputMethodManager inputMethodManager = (InputMethodManag原创 2021-01-26 15:14:08 · 261 阅读 · 0 评论 -
SharedPreferences存储简单的封装单例拿去用
public class SharedPreferencesDanLi { private String filename; private Context context; private android.content.SharedPreferences SharedPreferences; public SharedPreferencesDanLi(String filename, Context context) { this.filename...原创 2021-01-22 12:12:37 · 263 阅读 · 3 评论 -
GSon解析工具类走你
gson用的应该也有很多地方吧,今天来个单例继续搞起:build.gradle里面添加依赖:implementation 'com.google.code.gson:gson:2.8.5'直接写工具类:public class GsonDanli { private Gson gson; //构造函数私有化 private GsonDanli(){ gson = new Gson(); } private static Gson.原创 2021-01-22 12:35:05 · 142 阅读 · 0 评论 -
分享一个activity管理的工具类
之前用来的,现在已经忘记了,但是感觉应该还有些帮助,来吧大家可以小研究一下。public class AppManager { private static Stack<Activity> activityStack; private static AppManager instance; private AppManager() { } /** * 单一实例 */ public static AppManager原创 2021-01-20 15:35:02 · 65 阅读 · 0 评论 -
android沉浸式菜单栏简单实现。
首先我对沉浸式菜单栏不是明确我先讲述实现效果吧在你的res-values-styles里面:<!-- 设置为透明--><item name="android:statusBarColor">@android:color/transparent</item> <!-- Android 6.0以上 状态栏字色和图标为浅黑色--> <item name="android:windowLightStatusBar">tr原创 2021-01-19 14:42:36 · 234 阅读 · 0 评论 -
自己正在使用的BaesActivity仅供参考
自己现在使用的一个BaesActivity可能很垃圾,但是使用呢还是没有问题的。希望对一些新手有所帮助或者启发,欢迎指导,讨论public abstract class BaseActivity extends Activity { private Toast mToast; private long mLastBackClickTime = 0L; private long mExitInterval = 2000L; private boolean doubleB原创 2021-01-19 09:08:05 · 159 阅读 · 2 评论 -
recyclerview简单使用以及adapter工具类案例
做了一年半python然后在着手android发现改动很多,也忘记了很多,当做记录吧,以后方便使用,废话不多说了,开始搞。本次描述适用最新,andorid4.1.1版本。首先在build.gradle添加依赖:(用的不是最新的,目前我用的)implementation 'androidx.recyclerview:recyclerview:1.1.0'然后书写BaesAdapter:(个人书写,只为我自己提供方便,根据个人使用自己修改哈)public abstract class原创 2021-01-19 08:45:38 · 354 阅读 · 0 评论 -
今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案.
Notice 主流机型设备信息,可以作为参考 功能介绍 原理分析 今日头条屏幕适配方案常见问题汇总 Android 进阶框架 对于老项目,如果使用了AndroidAutoLayout,请参考AndroidAutoLayout迁移指南,AndroidAutoSize可以和AndroidAutoLayout一起使用,因为AndroidAutoLayout使用的是px,所以AndroidAutoSize对它不会产生任何影响,如果老...转载 2021-01-18 14:25:48 · 315 阅读 · 0 评论 -
android 华为扫码适配官方文章储存
1.简介华为统一扫码服务(Scan Kit)提供便捷的条形码和二维码扫描、解析、生成能力,帮助您快速构建应用内的扫码功能。得益于华为在计算机视觉领域能力的积累,Scan Kit可以实现远距离码或小型码的检测和自动放大,同时针对常见复杂扫码场景(如反光、暗光、污损、模糊、柱面)做了针对性识别优化,提升扫码成功率与用户体验。您将建立什么在这个Codelab中,你将创建一个使用Default View Mode的扫码APP。您将会学到什么如何配置开发环境。 如何调用华为Scan Kit的原创 2021-01-15 11:08:38 · 830 阅读 · 0 评论 -
android 适配8.0。6.0调起手机拍照获取照片路径
用的时候直接复制即可 必要的已经写上备注,欢迎大神指点,有些代码是拼凑的,然后我自己的总结。首先先配置:在清单文件配置一下<provider android:name="android.support.v4.content.FileProvider" android:authorities="(你的包名).fileprovider" android:exported...原创 2018-03-22 15:26:09 · 7142 阅读 · 0 评论