6 沧海龙腾LV

尚未进行身份认证

我要认证

现学现卖……

等级
TA的排名 1w+

Android极光推送Jcenter自动集成过程

前言最近项目要接入消息推送,上次是手动接入的,这次使用了自动集成,该文就是集成过程的记录。过程创建应用创建应用的过程在这里就不叙述了,不过在创建好应用后要记录下appkey,一会要用。创建应用.pngGradle配置1.确认 android studio 的 Project 根目录的主 gradle 中配置了 jcenter 支持。(新建 project 默认配置就支持)buildscript { repositories { jcente.

2020-10-14 14:05:38

Android文字广告(Textview上下滚动),使用TextSwitcher控件的完整实现

实现步骤:a、xml布局<TextSwitcher android:id="@+id/textSwitcher" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="8dp" />b、TextSwitchBanner.javaimport android.

2020-09-27 16:44:47

Android文字广告(Textview上下滚动),使用TextSwitcher控件实现

经常可以在app上面看到许多的上下滚动textview,是可以直接使用TextSwitcher直接实现的。开始还写了个自定义view来实现,然后发现官方原来有(:з」∠)。控件还有ImageSwitcher和ViewSwitcher。TextSwitcher和ImageSwitcher都是继承于ViewSwitcher的,所以使用方法都一样只不过对象不一样罢了。效果只是稍微截取了gif使用布局<TextSwitcher android:id="@+id/tex

2020-09-27 14:02:50

Android文字广告,自定义垂直滚动切换TextView

很多app的首页都会有一个用于显示热点消息的banner,通过垂直切换文本的方式动态展示消息。垂直切换的方式可以有效利用空间显示更多的内容,动态的效果也更能吸引用户的注意力。 实现这个效果,我能想到的方式大概有两种:1、继承一个LineLayout,在里面添加两个TextView,通过动画实现TextView的移动、显示、隐藏。2、继承TextView,手动去绘制文字,然后动态的改变文字的绘制,以实现切换的动效。 相比之下,第一种方式要简单一些,而且方法1不只可以...

2020-09-26 15:16:57

Android在scrollview中嵌套ListView,切换界面时scrollview整体向下滑动

有时候我们在scrollview中会嵌套ListView,在嵌套ListView(ListView上面还有一些控件)后,切换Activity时会发现整个scrollview 被向下滑动直到ListView置顶了,而上面的控件无法显示时,我们可以这样做:将图中的View放在顶部,最后在代码中这样做:view.setFocusable(true);view.setFocusableInTouchMode(true);view.requestFocus();通过setFocusable和

2020-09-23 13:27:50

Android studio与夜神模拟器连接问题总结

1、夜神模拟器连接电脑提示“夜神模拟器127.0.0.1:62001: 由于目标 计算机积极拒绝,无法连接 解决方法”a、进入进Android SDK下的platform-tools目录b、将adb.exe拷贝至夜神bin目录下,粘贴两个,一个改成nox_adb.exe,把原来的nox_adb.exe删掉。c、win+r,输入cmd,cmd里面nox_adb connect 127.0.0.1:62001。(也可以在刚刚的文件夹下面,直接在上面的路径里面输入cmd)若上述方法解决不了,可尝试

2020-09-23 09:49:22

Android studio 三大模拟器比较

1.本身自带的------(缺点:又卡又慢,自己不对比试试真是不知道卡死了)2.genymotion模拟器-----(缺点:安装有点小麻烦)下载地址:https://www.genymotion.com/download/有免费版本和收费版本,选择免费的就好啦傻瓜式安装,安装完后开始在Android studio上集成。打开File-Setting打开Setting--Plugins在搜索哪里输入genymotion---安装插件(很小就几十K)安装后重启.

2020-09-22 14:08:05

Android Fragment 监听物理返回 back 键

在很多场景下,我们需要 Fragment 监听物理 back 键,而不是 Activity,这个时候我们只能做一些处理,来让 Fragment 拦截。首先在 Fragment 中自定义回调方法,如下:public boolean onBackPressed() { EventBus.getDefault().post(new ClosexxxxxEvent()); // 做我们想做的处理 return true; // return true 代表自己处理 }然后,在 Ac

2020-09-19 15:44:47

Android 热门标签 流式布局的实现

无论是在移动端的App,还是在前端的网页,我们经常会看到下面这种标签的列表效果:效果图:标签列表标签从左到右摆放,一行显示不下时自动换行。这样的效果用Android源生的控件很不好实现,所以往往需要我们自己去自定义控件。我在开发中就遇到过几次要实现这样的标签列表效果,所以就自己写了个控件,放到我的GitHub,方便以后使用。有兴趣的同学也欢迎访问我的GitHub、查看源码实现和使用该控件。下面我将为大家介绍该控件的具体实现和使用。要实现这样一个标签列表其实并不难,列表中的item可以直接用

2020-09-15 11:25:03

Android ListView的每一个item布局高度不一样,自动计算listView高度

一、android listView的每一个item布局高度不一样1.获取listView的宽度2.给item的measure设置参数是listView的宽度就可以获取到真正每一个item的高度 public void setListViewHeightBasedOnChildren(ListView listView1) { BaseAdapter listAdapter = (BaseAdapter) listView1.getAdapter(); if (...

2020-09-11 10:25:52

Android自定义星星评分控件

下面为控件的实现历程:此控件高效,直接使用ondraw绘制,先亮照:由于Android自身的星星评分控件样式可以改,但是他的大小不好调整的缺点,只能用small normal这样的style调整,自定义不强,因此击发了我自定义星星控件的欲望。星星评分控件的设计,大体规划为:需要两张图片,一颗亮星星,一颗空星星;(当然图片不一定是星星,其他图片也可以,现在实验就用星星就好了)星星数量,间距可以自定义,星星的最小步进为0.1,在用户使用的时候与Android自带的方法一样。星星控件大体分为两层,第一层

2020-09-04 17:34:48

Android Studio报错Error while executing: am start -n “com.lzy.app/com.lzy.app.Splash

今天真机运行项目发现报了这个错误:$ adb shell am start -n "com.app.yxsoft/com.baby.grow.ui.sys.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHERError while executing: am start -n "com.app.yxsoft/com.baby.grow.ui.sys.SplashActivity" -a an

2020-08-13 14:46:08

Android9.0兼容问题-android-async-http.jar调用问题

Android 项目在运行在Android9.0上面的时候 闪退 报错如下Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;解决办法:在AndroidManifest.xml文件的application标签里面加入<uses-library android:name="org.apache.http.legacy" android:req.

2020-08-05 13:48:27

OkHttp3简单使用和封装使用

OkHttp简介OkHttp是一个http协议网络请求的框架,OkHttp是一个高效的HTTP客户端,适用于Android和Java应用程序。从Android 4.4开始google已经开始将源码中的HttpURLConnection替换为OkHttp,而在Android 6.0之后的SDK中google更是移除了对于HttpClient的支持,而现在流行的Retrofit同样是使用OkHttp进行再次封装而来的。本文章主要讲的:1.Okhttp3简单使用2.Okhttp3封装使用效果图

2020-07-09 11:00:44

Android Studio使用IconFont阿里矢量图标库

什么是矢量图矢量图 svg 是 W3C(World Wide Web ConSortium 国际互联网标准组织)在2000年8月制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。矢量图像用点和线来描述物体,所以文件会比较小,同时也能提供高清晰的画面。用户可以任意缩放图像显示,而不会破坏图像的清晰度、细节等。总体来讲,SVG文件比那些GIF和JPEG格式的文件要小很多,因而下载也很快。只要跟着本文章的步骤保证你能很快的集成到项目中使用优缺点 文件小,图像中保存的是线条和图块的信息

2020-07-09 10:49:26

Android okhttp3的使用

1、在模块中下载或者添加依赖:implementation 'com.squareup.okhttp3:okhttp:4.7.2'当你看到这的时候,可能最新的稳定版已经不是3.10.0了,你需要移步官方GitHub来查看最新版本。 官方地址 https://github.com/square/okhttp,另外不要忘了在清单文件声明访问Internet的权限,如果使用 DiskLruCache,那还得声明写外存的权限。2、okhttp使用a、异步GET请求-new OkHttpClie

2020-07-02 17:28:40

Android 读写配置文件properties

1、首先在源代码根目录(src下)下创建一个名为global.properties的文件(也可以在其他目录下)。或者在assets文件夹下创建一个名为global.properties的文件。2、打开global.properties文件,在该文件中添加下列代码#后台接口urlurl=http://121.15.209.220#端口号port=8080说明:上面代码中,#为配置文件中的注释,而在配置文件中,可以使用<br>等进行格式处理,在配置文件中,如果某个属性过长,一行不

2020-07-02 14:01:23

重装或者升级Android Studio后,打开旧的Android项目,同步编译时遇到的一些常见问题及解决办法

1、在sdk安装路径下找不到sdk对应的版本android-28,Gradle sync failed: Failed to find target with hash string 'android-28' in: D:\android\androidstudio\sdk解决:找到sdk安装路径和编译工具路径修改app的build.gradle如下:2、Android...

2020-04-01 14:25:12

重装或者更新Android Studio后,新建Android项目,同步编译时遇到的一些常见问题及解决办法

1、Android Studio一直卡在Gradle build running解决:a、在C:\User\<用户名>\.gradle 目录下新建一个gradle.properties文件,并在里面添加一行:org.gradle.daemon=trueb、打开Android Studio,在Settings中设置没有对应的gradle版本,也无法自动下载时,找到路径...

2020-02-18 17:10:18

Android FileProvider介绍

Android 7.0 文件共享要使用FileProvider对于面向Android 7.0的应用,Android框架执行的StrictMode API政策禁止在您的应用外部公开file://URI。如果一项包含文件URI的intent离开您的应用,则应用出现故障,并出现FileUriExposedException异常。对于文件访问在Android 7.0以前可以使用file://uri...

2020-01-16 14:00:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。