Android实现功能
lanyu96
有些事不是因为看到了希望才去坚持
而是因为坚持了才能看到希望
展开
-
Android 获取应用包名
Android 获取应用包名得知华为把荣耀手机卖了, 看着我手中的荣耀30,突然想到会不会给我的手机推送一些奇奇怪怪的东西, 为了保险起见,决定把系统更新禁用了然鹅,我竟然在华为的系统里看不到应用包名, 苦寻无果后,决定写一个查看包名的工具经历了两个小时的面向搜索引擎编程 。。。。。。最终效果图下面贴上相关代码AppManageList/** * 应用名称,包名图标展示 */public class AppManageList extends BaseActivit原创 2020-11-21 19:55:58 · 8111 阅读 · 1 评论 -
android 将应用切换到前台的工具类
public class SystemUtils { /** * 将本应用置顶到最前端 * 当本应用位于后台时,则将它切换到最前端 * * @param context */ public static void setTopApp(Context context) { if (!isRunningForeground(context)) { /**获取ActivityManager*/ .原创 2020-06-09 20:42:02 · 5266 阅读 · 1 评论 -
原生Android 极光推送收到通知后自动点亮屏幕
1.新增屏幕唤醒权限<uses-permission android:name="android.permission.WAKE_LOCK" />2.集成极光sdk的过程在这就省略了, 直接说唤醒屏幕的方法以及在哪调用按照官方提供的demo, 在AndroidManifest.xml中添加自定义的广播接收器 代码如下 <!--用户自定义的广播...原创 2019-12-05 14:12:12 · 15537 阅读 · 0 评论 -
android 后台发送邮件
MailUtils.javapublic class MailUtils { /** * 创建一封只包含文本的简单邮件 * * @param session 和服务器交互的会话 * @param sendMail 发件人邮箱 * @param receiveMail 收件人邮箱 * @return * @thro...原创 2019-01-12 15:47:44 · 660 阅读 · 0 评论 -
Android 基于ZXing的二维码扫描和生成
首先添加依赖implementation 'com.github.yuzhiqiang1993:zxing:2.2.5'所用到的权限<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.FLA...原创 2019-02-02 18:37:11 · 15412 阅读 · 0 评论 -
SmartTable实现隔行显示不同颜色
直接上代码 //设置隔行显示不同颜色 ICellBackgroundFormat<CellInfo> backgroundFormat = new BaseCellBackgroundFormat<CellInfo>() { @Override public int getBackGroundC...原创 2019-02-27 16:18:24 · 1446 阅读 · 0 评论 -
Android Sqlite 自定义工具类(记录,非教程)
public class DBHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "PersonInfo.db"; //数据库名 private static final int DATABASE_VERSION = 1; //数据库版本...原创 2019-05-15 17:40:16 · 315 阅读 · 0 评论 -
Android Toast 自定义布局
在Toast工具类中添加一个子项,用来添加自定义布局的方法,直接上代码 /** * toast 自定义 */ public Toast showToastFree(Context ctx,String str,int resID){ toast = Toast.makeText(ctx, str, Toast.LENGTH_SHORT); LinearLayout toa...原创 2019-05-17 19:39:55 · 1069 阅读 · 0 评论 -
Android 实现轮播效果(实现开源控件)
首先导入依赖 implementation 'com.youth.banner:banner:1.4.10'在布局文件中添加 <com.youth.banner.Banner android:id="@+id/fragment_main_home_banner" android:layout_width="...原创 2019-05-17 20:35:40 · 14644 阅读 · 0 评论 -
Android 清理数据/缓存工具类 CleanCacheUtil
/** * * 清除缓存 * * * */public class CleanCacheUtil { /** * @param context * @return * @throws Exception * 获取当前缓存 */ public ...原创 2019-05-18 11:29:48 · 661 阅读 · 0 评论 -
Android 生成二维码工具类
/** * 生成条形码和二维码的工具 */public class ZXingUtils { /** * 生成二维码 要转换的地址或字符串,可以是中文 * * @param url * @param width * @param height * @return */ public stati...原创 2019-05-23 20:43:00 · 8716 阅读 · 0 评论 -
Android 时钟控件类
新建一个 AlarmClockView类,代码如下import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import...原创 2019-06-02 21:54:06 · 2877 阅读 · 0 评论 -
Android 农历和节气相关工具类(记录)
中国农历相关的工具类,可以获取当前或者规定日期的农历,节气,生肖等。LunarCalender.javapackage com.zhou.ghost.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.uti...原创 2019-06-08 20:02:44 · 11081 阅读 · 1 评论 -
获取设备相关工具类 DeviceUtil
/** * 设备相关信息工具类 * <p> * 需添的加权限: * {@code <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>} * {@code <uses-permission android:name="android.permission.INT...原创 2018-12-29 17:45:55 · 6582 阅读 · 0 评论 -
自定义日器选择器Dialog控件
allprojects { repositories { google() jcenter() //新添加的 maven { url 'https://jitpack.io' } }}导入依赖implementation 'com.github.prolificinteractive:mat...原创 2018-12-24 16:08:40 · 216 阅读 · 0 评论 -
DoubleScaleImageView
Android实现ImageView图片双击放大及缩小public class DoubleScaleImageView extends AppCompatImageView implements View.OnTouchListener, ViewTreeObserver.OnGlobalLayoutListener { private boolean isFirst = false;...原创 2018-11-05 10:55:13 · 125 阅读 · 0 评论 -
定义内部类 继承 AsyncTask 来实现异步网络请求
//异步任务处理 //创建内部类,来实现网络异步请求 //新建内部类 继承 AsyncTask @SuppressLint("StaticFieldLeak") class RequestNetworkDataTask extends AsyncTask<String,Integer,String> { @Overrid...原创 2018-12-08 15:57:37 · 6291 阅读 · 0 评论 -
增强EditText--TextInputLayout
该控件继承自linearlayout,里边只能包裹一个控件,EditText或继承自EditText,在用户输入的时候能将原来的提示文字浮动在控件上边。使用此控件需要引入依赖dependencies{ implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.androi...原创 2018-12-05 17:41:16 · 8224 阅读 · 0 评论 -
点击按钮弹出类似IOS 底部 dialog
implementation 'com.baoyz.actionsheet:library:1.1.7'然后设置按钮点击监听,,调用下列代码即可 ActionSheet.createBuilder(this, getSupportFragmentManager()) .setCancelButtonTitle("取消") ...原创 2018-12-13 13:43:51 · 24626 阅读 · 0 评论 -
Android获取网络状态工具类
public class NetWorkUtil { /** * 网络是否可用 * * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (Connectivit...原创 2018-12-09 15:22:57 · 841 阅读 · 2 评论 -
通过okHttp3, 输入URL ,返回String类型数据
/** * 通过okHttp3 请求网络数据,返回String类型数据 */public class GetJsonData { private static String TAG = "TESTJSON"; private static String data = ""; public static String getJsonData(String ...原创 2018-12-09 20:31:17 · 2086 阅读 · 0 评论 -
NavigationTabBar 自定义底部导航栏
先来页面效果导入依赖implementation 'devlight.io:navigationtabbar:1.2.5'先创建三个Fragment ,贴出其中一个Fragment 的代码 fragment_home.xml<?xml version="1.0" encoding="utf-8"?><android.support.constr...原创 2018-12-26 21:46:04 · 17716 阅读 · 0 评论 -
实现滚动单选控件
效果图如下:添加依赖 implementation 'com.weigan:loopView:0.1.2'新建一个WheelViewDialog类, 代码如下public class WheelViewDialog extends Dialog{ private LoopView loopView; private Button btn_o...原创 2018-12-17 15:15:54 · 2022 阅读 · 0 评论 -
自定义Android侧滑菜单(模仿QQ侧滑效果)
Android自带的侧滑菜单 使用代码 如下<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid...原创 2018-12-23 11:16:45 · 441 阅读 · 0 评论 -
状态加载布局LoadingLayout
框架可以直接在GitHub上搜索 LoadingLayout下面来使用LoadingLayout导入依赖 implementation 'com.lai.weavey:loadinglayout:1.3.1'xml中的代码 <com.weavey.loading.lib.LoadingLayout android:id="@+id/a...原创 2018-12-28 16:13:27 · 324 阅读 · 0 评论 -
DateTimeHelper工具类实现日器和字符串之间转换以及日器的相关操作
原文地址http://www.cnblogs.com/whycxb/p/6885124.html我放在我博客里只是为了以后方便使用import android.net.ParseException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;imp...转载 2018-12-24 10:42:44 · 320 阅读 · 0 评论 -
ChannelUtil 工具类 获取安装渠道信息和App版本信息
public class ChannelUtil { private static final String CHANNEL_KEY = "UMENG_CHANNEL"; private static final String CHANNEL_VERSION_KEY = "cztchannel_version"; private static String mC...原创 2018-12-29 13:15:28 · 759 阅读 · 0 评论 -
RecyclerView列表调用addItemDecoration实现添加自定义分割线
RecyclerView不像ListView那样自带分割线,需要自定义分割线先在drawable中创建一个line_divider.xml文件用户设置分割线的颜色&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res原创 2018-11-09 20:24:11 · 6184 阅读 · 0 评论