![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Y_Hungry
这个作者很懒,什么都没留下…
展开
-
mybatis自动生成代码问题
mybatis自动生成代码方法以及常见问题解决办法原创 2021-12-22 21:05:57 · 75 阅读 · 0 评论 -
android 投屏到mac上神器scrcpy
android 投屏到mac上神器scrcpy原创 2021-11-12 13:40:14 · 2543 阅读 · 0 评论 -
android 实现点击按钮进行页面切换(ViewPager2)
1.首先建立一个activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:b...原创 2021-11-11 11:26:06 · 3443 阅读 · 0 评论 -
Android 遇坑 Android11蓝牙扫描失败
最近遇到一个诡异的问题,开发的APP在 华为手机测试没问题发给老外的三星手机死活连不上,且系统可以搜到按照广大网友的问题分类解决1.大多数情况------>权限申请2.小部分情况------>修改版本先说一下我的结论老外手机位置信息没打开,对,就是下面那个location。折腾了好久安卓10隐私权限变更终极蓝牙搜索不到的解决方案1.在AndroidManifest里面加上了权限<uses-permission android:name="android.p原创 2021-08-24 15:57:20 · 3751 阅读 · 0 评论 -
android String.xml转excle sublime操作
在find框填上正则表达式<string name="(.*)">(.*)</string>在“替换为”框中输入$1或$2,然后点击“全部替换”按钮即可(注意查找模式要勾选“正则表达式”)。如下图所示这样就可以筛选id和对应的文字了删除空行正则表达式\s+$ 在“替换为”框中输入空...原创 2021-08-19 16:12:42 · 83 阅读 · 0 评论 -
Android Dialog的颜色分析
本博客主要是讲dialog的默认样式换颜色,自定义样式在之前的博客首先alertDialog有默认的几种样式AlertDialog.THEME_TRADITIONALAlertDialog.THEME_HOLO_DARKAlertDialog.THEME_HOLO_LIGHTAlertDialog.THEME_DEVICE_DEFAULT_DARKAlertDialog.THEME_DEVICE_DEFAULT_LIGHT/** * Special theme c原创 2021-08-12 17:53:05 · 926 阅读 · 1 评论 -
Android xml实现半透明
android:background=”#80ffffff”半透明颜色 前2位是透明度,后6位是颜色。不透明 100% FF95% F290% E685% D980% CC75% BF70% B365% A660% 9955% 8C半透明 50% 8045% 7340% 6635% 5930% 4D25% 4020% 3315% 2610% 1A5% 0D全透明 0% 00...原创 2021-08-11 11:19:05 · 321 阅读 · 0 评论 -
android 版本命名规范
原创 2021-08-10 14:43:57 · 339 阅读 · 0 评论 -
关于com.google.android.material.textfield.TextInputLayout的文本框颜色的问题
效果如上所示遇到的问题是 文本框颜色是黑色,自己定义不知道咋定义https://material.io/components/text-fields/android#outlined-text-field然后经过一番搜索,找到android原版教程,连接在上面找到自定义颜色的地方colorOnSurface 的38%颜色是默认颜色color Primary的颜色是获得焦点的颜色在theme.xml里面设置就好了<item name="colorOnSurf..原创 2021-08-05 15:03:38 · 670 阅读 · 0 评论 -
dialog自定义样式 AlertDialog.Builder
功能函数MainActivity.this为activity文件R.layout.mydialog 为xml文件void function{ AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).create(); // 设置布局背景为透明 dialog.show();//show要在之前 Window window = dialog.getWindow(); .原创 2021-07-22 19:51:26 · 439 阅读 · 0 评论 -
Android TextView设置只输入数字
TextView.setKeyListener(DigitsKeyListener.getInstance("0123456789"));原创 2021-07-21 13:55:39 · 994 阅读 · 0 评论 -
Android中自定义SeekBar进度条颜色,滑块颜色
如图样式xml文件<SeekBarandroid:id="@+id/seekBar_3"android:layout_width="match_parent"android:layout_weight="1"android:paddingTop="25dp"android:layout_height="10dp"android:min="10"android:max="250"android:maxHeight="2dp"android:minHeight="2dp"..原创 2021-07-13 10:16:26 · 1502 阅读 · 0 评论 -
android 跳转activity,清空之前activity栈
问题描述:开发中,遇到退出登录时,需要将界面跳转到登录界面,并将栈中所有Activity清空。解决办法Intent intent = new Intent(A.this,B.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);startActivity的时候传递FLAG_ACTIVITY_CLEAR_TASK这个标志,那么这个标志将会清原创 2021-07-13 09:47:50 · 1531 阅读 · 0 评论 -
Java封装OkHttp3工具类
1.准备工作在build.gradle 和 配置文件分别加上依赖 和 网络权限implementation 'com.squareup.okhttp3:okhttp:3.11.0'implementation 'com.squareup.okio:okio:2.0.0'implementation 'com.alibaba:fastjson:1.2.73'<uses-permission android:name="android.permission.INTERNET"/>原创 2021-07-02 10:37:05 · 558 阅读 · 0 评论 -
Android 自定义ListView
js 函数中,ajax请求重定向。 function sale_submit(obj){var words='a';var page=2;window.location.href ="{{ url_for('你的路由',words=words,page=page)}}"}Jinja不能使用Javascript变量。这样是接收不到指定的参数。只要改成window.location.href ="{{ url_for('你的路由')}}"+'?page='+page+'&words='原创 2021-06-25 11:29:50 · 819 阅读 · 1 评论 -
mac Android studio 创建jsk签名,并获取SHA1
一、首先,生成签名文件1.点击菜单栏中的Build的。2.弹出窗体,创建新的KeyStore:如下图。3.填写keystore和key密码。ketystore密码和key密码在后面会用到。其他信息也不是很重要,自己差不多能记住就好。4.然后点击ok,再点击next就完成了,紧接着就可以Finish完成打包APK了。但是还有一个Signature Version需要勾选的问题:二、再者,将生成的keystore.jks文件添加到build.gradle中...原创 2021-06-13 15:16:52 · 1185 阅读 · 2 评论 -
如何使用安卓+qq邮箱+腾讯企业邮箱发送邮件
如何使用安卓+qq邮箱发送邮件前言前段时间由于项目的需要,就是在Android应用里的用户反馈功能需要当用户输入反馈的文本信息后,用户点击提交按钮自动把反馈的文本信息已发送邮件的形式发送给开发者。要实现这个功能,首先需要两个邮箱账号,一个是发送方的邮箱地址,一个是接收方的邮箱地址。还需要发送方的邮箱授权码(授权码一般是16位的字符串,生成后一般用于客户端的登录,下文会讲如何在登录网页版的邮箱自动生成授权码)、发送方的邮箱服务器(比如QQ邮箱的服务器为:smtp.qq.com)、发送方的邮箱端口号(原创 2021-06-05 13:58:10 · 2270 阅读 · 3 评论 -
安卓获取string.xml文件里的值
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减少应用的体积,降低数据的冗余。假设在应用中要使用"我们一直在努力"这段文字1000次,如果在每次使用时直接写上这几个字,这样下.原创 2021-06-03 14:03:09 · 818 阅读 · 0 评论 -
Android——设置Spinner默认选中的值
一句代码就可以搞定!spinner.setSelection(2,true);第一个参数是:menu的位置,从0开始第二个参数是:true,一定要写!原创 2021-02-27 09:28:24 · 753 阅读 · 0 评论 -
安卓获取本地文件绝对地址,进行操作,比对apk版本等
public static final String DIRECTORY_NAME = "/okawa";//文件名称 public static final String File_NAME = "okawa.apk";//apk名称 /** * 创建文件路径 */ public static File getDirectory(){ File file = new File(Environment.getExternalSto...原创 2021-01-21 11:05:37 · 511 阅读 · 1 评论 -
Android判断设备是手机还是平板
/** * 判断是否平板设备 * @param context * @return true:平板,false:手机 */private boolean isTabletDevice(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configurat.原创 2021-01-21 10:39:51 · 668 阅读 · 0 评论 -
Spinner 监听选择使用
// 第一种方式生成的资源文件 String strBike[] = { "SS1000", "SS800", "SC800", "SC700","SC500", "YT500", "YS500", "YT300" }; // 建立适配器并绑定数据源 第二个参数是样式 还有很多种 ArrayAdapter<String> Bikeadapter = new ArrayAdapter<String>(this, ...原创 2021-01-14 13:53:11 · 468 阅读 · 0 评论 -
android实现下拉框(spinner),自定义大小颜色背景位置
1.spinner有三个属性可以记一下:android:spinnerMode="dropdown"android:dropDownVerticalOffset="-50dp"android:dropDownHorizontalOffset="20dp"android:popupBackground="#f0000000" spinnerMode=dropdown时,为下拉模式spinnerMode=dialog时,会在界面中间弹出android:popupBackgroun...原创 2021-01-14 13:41:00 · 2138 阅读 · 0 评论 -
安卓更新TextView的内容
使用子线程更新 使用Handler更新 //在类里声明一个Handler Handler mTimeHandler = new Handler() { public void handleMessage(Message msg) { if (msg.what == 0) { myTextView.setText(showData); sendEmptyMessageDe..原创 2021-01-13 19:09:09 · 686 阅读 · 0 评论 -
Java 创建全局变量
1.新建一个类随便取个名叫GlobalData.java好了2.编写类public class GlobalData extends Application{//要继承Application private boolean a; private String b; public boolean geta(){//a数据的get方法 return this.a; } public void seta(boolean a){//a数据原创 2021-01-08 11:24:54 · 1932 阅读 · 0 评论 -
继承Activity和 AppCompatActivity怎么分别去除标题栏和全屏
Activity全屏和去掉标题栏在AndroidManifest.xml application属性增加android:configChanges="orientation|keyboardHidden"android:theme="@android:style/Theme.NoTitleBar.Fullscreen"AppCompatActivity全屏和去掉标题栏AppCompatActivity设置一个Theme<!--继承AppCompatActivity时,设置.原创 2020-12-28 12:52:01 · 140 阅读 · 0 评论 -
Android 按钮设置边框实例
以下一Button标签为例:这里就联系到标签<shape>,设置背景样式、边框、渐变、圆角等,各种效果的使用方法见如下代码drawable文件夹新建一个nimei.xml,内容如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColo原创 2020-12-24 17:07:10 · 2470 阅读 · 1 评论 -
Android全屏的三种方式
一、在Activity里面加入以下代码this.requestWindowFeature(Window.FEATURE_NO_TITLE);this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 该代码必须位于Activity的setContextView() 之前,否则不起作用但是我发现了一个问题,用这种方法启动Ac.原创 2020-12-24 09:03:49 · 12926 阅读 · 1 评论