
Android
天上飞下一毛雪
弱鸡的冒险之旅,大四找工作狗,我真的真的好菜。。。。博客内容如有侵权或交流讨论,请加微信:jqt1120359293
展开
-
Android
注册活动(配置主活动)AndroidManifest.xml <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.L...原创 2018-07-17 11:34:06 · 125 阅读 · 0 评论 -
setSupportActionBar(toolbar)报错
遇到了出错Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);这种报错是因为导错了类,把以下代码1 import android.widget.Toolbar;更换成以下代码1 import android.support.v7.widget.Toolbar;...原创 2018-10-16 21:56:06 · 2372 阅读 · 0 评论 -
android点击非Edittext收起键盘
原理:在事件分发的时候判断当前获取焦点的View是不是EditText,是EditText就判断MotionEvent 是否发生在这个View上,然后隐藏键盘,不足的是点击另一个EditText会看到键盘隐藏然后再显示。 使用:将以下代码复制到MainActicity中即可实现该功能。 /** * 点击非编辑区域收起键盘 * 获取点击事件 */ ...原创 2018-10-23 20:22:41 · 2340 阅读 · 0 评论 -
Android发布签名、SHA1
手动签名:cd /d F:cd到jks的文件下 注:password为真实的密码jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore test1.jks -storepass password Simpledo.apk qingtai ...原创 2018-10-24 21:53:07 · 199 阅读 · 0 评论 -
MVP+RxJava2+Retrofit2应用在项目的记录
这几天学了一下子Android中常用的框架,感觉还是迷迷糊糊的先记录一下吧。MVP架构是由Model、Presenter、View这三个组成。Model表示模型,主要负责数据的加载;VIew表示视图主要负责视图绑定,界面的展示,界面逻辑跳转等;Presenter是表示器,主要作为View和Model的中间人,完成他们之间的交互,从而实现高内聚低耦合的思想。下图是偷的B站大佬的视频截图(Q...原创 2019-01-31 18:58:20 · 940 阅读 · 0 评论 -
AS3.2 安装 GsonFormat插件
1.Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat 2.安装插件,重启android studioAlt+insert调出菜单,选择GsonFormat原创 2019-02-01 00:00:25 · 297 阅读 · 0 评论 -
重写AlertDialog实现自定义的对话框
实现自定义的对话框可以直接通过set方法传入XML布局,但是显得代码过于臃肿,所以下面的方法是继承了AlertDialog类,自己定义一个类,这种方法更方便。继承了AlertDialog重写其中的onCreate,onClick方法,改写为自己的逻辑。public class CustomDialog extends AlertDialog implements View.OnClic...原创 2019-02-02 17:03:58 · 1589 阅读 · 0 评论 -
PopupWindow使用
PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。大佬的博客:https://www.jianshu.com/p/799dbb86f908Activity:package com.example.qing.testuiproject;import android.support.v7.app.App...原创 2019-02-02 17:38:44 · 155 阅读 · 0 评论 -
Java迭代器(Iterator)
博客来源:https://www.cnblogs.com/lxqiaoyixuan/p/7156944.html Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Co...转载 2019-02-02 22:06:47 · 130 阅读 · 0 评论 -
AsyncTask多线程
package com.example.qing.asynctaskexample;import android.os.AsyncTask;import android.preference.Preference;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import androi...原创 2018-10-16 21:13:34 · 420 阅读 · 0 评论 -
Menu
package com.example.qing.activitytest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;im...原创 2018-07-17 12:31:00 · 122 阅读 · 0 评论 -
RecyclerView
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' implementation 'com.android.support:recyclerview-v7...原创 2018-07-23 11:32:28 · 262 阅读 · 0 评论 -
Android注册登陆,SharedPreference存储实现记住密码
本文记录了在AS环境下实现SharedPreference存储记住密码的功能。首先实现布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...原创 2018-10-12 10:59:28 · 1676 阅读 · 0 评论 -
AndroidStudio使用通知,NotificationManager,及其NotificationCompat.Builder采坑
本代码实现了提示消息的功能:其中Android系统在 8.0 以后增加了通知通道,要正确的在 8.0 系统上使用通知,需要进行版本判定, 然后进行适配,创建出 Builder以后,其他操作不变。如果不对其进行处理的话会出现:Failed to post notification on channel "null"的错误提示。代码未实现点击信息框后的响应,可以使用PendingIntent来实...原创 2018-10-12 21:40:20 · 11191 阅读 · 3 评论 -
AndroidStudio将程序运行在手机上
笔者的手机使用的是小米61、数据线连接手机,找到手机中设置的“开发者选项”——打开“开发者选项”然后打开“USB调试”如果还有“USB安装”也要允许上找不到开发者选项的话,进入“关于手机”---MIUI版本连续点击,会提示进入开发者模式。(注不同的手机型号可能有所差异,具体的进入开发者模式请自行搜索一下)小米系列进入开发者模式:https://jingyan.baidu.com/a...原创 2018-10-12 22:28:41 · 21143 阅读 · 1 评论 -
Android studio 设置成自动导包
在敲代码时每当用到新的模块时,老是需要手动import很难受,原来AS已经提供了自动导包的功能,具体配置方法如下: Android studio 设置自动导包:File -->Setting-->Editor-->General-->Auto Import ,进入到该界面后可以看到有 Add unambiguous imports on the fly 选项...原创 2018-10-11 22:08:34 · 9910 阅读 · 0 评论 -
AndroidStudio调用摄像头
逻辑部分:package com.example.qing.third;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Build;import a...原创 2018-10-13 12:07:42 · 2843 阅读 · 1 评论 -
AndroidStudio开发版SHA1查看
右侧工具栏Gradle-->项目名称-->:app-->Tasks-->android 之后双击signingReport,AS下方的提示区会生成SHA1的信息。原创 2018-10-13 16:29:57 · 550 阅读 · 0 评论 -
AndroidStudio地图定位和显示
使用了百度地图,废弃了BDLcationListenr的使用,将其用法替换成:public class MyLocationListener extends BDAbstractLocationListener 具体代码如下:逻辑部分://来源自第一行代码package com.example.qing.lbstest;import android.Manifest;...原创 2018-10-14 15:06:59 · 3395 阅读 · 0 评论 -
Java回调机制使用(以Android网络请求为例)
1、先定义了一个接口HttpCallbackListenerpublic interface HttpCallbackListener { void onFinish(String response); void onError(Exception e);}2、HttpUtil工具类 (接收回调对象,并调用回调对象的方法)public class Http...原创 2019-02-07 15:27:28 · 640 阅读 · 0 评论