- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 FlycoTabLayout - SegmentTabLayout的使用
一:导入依赖:implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'二:布局文件:布局文件:SegmentTabLayout+viewpager<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
2019-08-23 11:02:02 5091 1
原创 Android调H5方法
首先,先在h5里面写入window.android.getJs('参数')然后,我们在安卓端进行常规的操作 WebSettings settings = webView.getSettings(); webView.setWebChromeClient(new WebChromeClient()); settings.setJavaSc...
2019-05-30 10:15:45 1419 1
原创 使用Android studio 制作.9图
在开发app的时候应该会遇到不少图片大小不确定的时候,我们可以在Android studio里面制作.9图,其实也非常简单哦。第一步:我们先把UI给的图放在drawable里面,然后右键点击图片,会出来我们选择Create 9-Patch file,然后就会弹出框,我们选择生成的.9图保存的地址和名称,注意:新生成的.9图不能和之前的图片名称一样哦!第二步:我们在...
2019-04-17 11:02:27 2339
原创 Android 自定义Glide实现圆形头像效果(圆角,正常,黑白,圆形效果)
工具类:/** * Glide 图片加载工具类 *//** * diskCacheStrategy参数补充 * <p> * DiskCacheStrategy.NONE 表示不缓存任何内容。 * <p> * DiskCacheStrategy.DATA 表示只缓存原始图片。 * <p> * DiskCacheStrategy...
2019-04-16 18:34:26 1856 3
原创 Android6.0 获取定位权限(动态权限)
private static final int BAIDU_READ_PHONE_STATE = 100;//定位权限请求 private static final int PRIVATE_CODE = 1315;//开启GPS权限 private LocationManager lm; /** * 检测GPS、位置权限是否开启 ...
2019-04-16 18:27:09 4406
转载 获取阳历、农历日期
相信在不少的app中都有显示当前日期的功能吧。以下的代码忘了从哪里找到的。先存着,日后可能会用到。public class DateUtil { // 星期 private static String[] week = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; // 农历月份 private s...
2019-04-16 18:18:58 545
原创 RecyclerView实现item移动效果(仅上下)
效果图:大概就是这么个效果,这个完全是design里面效果,下面的代码中有注释,这里就不多讲解了.代码:public class MainActivity extends AppCompatActivity { private List<String> mStringList = new ArrayList<>(); private Rec...
2019-01-11 16:34:39 3981 1
原创 android 点击图片全屏展示效果
MainActivity:public class MainActivity extends AppCompatActivity { private ImageView imageView; private Dialog dialog; private ImageView image; @Override protected void onC...
2019-01-10 16:22:29 6212
原创 SourceTree最新安装教程
一:下载SourceTree官网地址:https://www.sourcetreeapp.com/这个网页应该是英文的,但是我给翻译了二:注册一个bitbucket账号(以后会用到)官网地址:https://bitbucket.org/product点击Get started for free注册填上自己的邮箱设置账号密码,然后进入邮箱进行验证,这样我们...
2018-12-05 13:07:16 5536 1
原创 Retrofit+Rxjava的联用
添加依赖:implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'implementation 'io.reactivex.rxjava2:rxjava:2.x.y'implementation 'com.squareup.retrofit2:converter-gson:2.3.0'//转换器,请求结果转换成Modelimplemen...
2018-12-01 10:34:53 430
原创 不用自定义view就能实现的效果(渐变,镜子,直线,圆圈等)
在drawable里面新创建一个 Drawable resource: 1.绘制一条直线/虚线<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
2018-12-01 09:06:16 294
原创 Button设置点击事件的四种方式
第一种(匿名内部类): private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_da...
2018-11-29 18:16:34 12824 1
原创 Android GPUImage滤镜效果
先附上一张效果图: 第一步:添加依赖compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1'第二步:代码public class MainActivity extends AppCompatActivity { private GPUImage mGPUimage; priva...
2018-11-29 16:02:17 1215
原创 android -- 商城秒杀倒计时的实现
我们经常会看到一些商城类App里面总会有秒杀倒计时,下面就来说一下。 //相差多少时间 - ms private long dt = 0; private Handler handler = new Handler(){ @Override public void handleMessage(Mes...
2018-11-02 09:14:40 1677
原创 记录--viewpager切换 导入compile `com.zhy:magic-viewpager:1.0.1`报错
最近我使用了ViewPager,需要切换ViewPager的时候有动画效果,所以就在github上找到了一个特别炫酷的效果,可是导入依赖之后运行报错,删除依赖就不报错了,在网上找不到这个报错的原因 github地址:https://github.com/hongyangAndroid/MagicViewPager 报错: Error: Program type already pr...
2018-11-01 10:11:02 653
原创 记录--tomcat已经启动,但访问不了的原因
今天使用了comcat,已经启动了,可是我输入 http://localhost:8080/ 访问不了本地的服务器.然后仔细看了一下发现 然后将http://localhost:9527/ 改了就可以访问了. ...
2018-10-31 14:05:48 730
原创 Android Studio APK打包
APK签名:首先我们先要找到bulid:点击Generate Signed APK:找到我们需要签名的项目,然后点击Next:就会出来这个,然后我们点击Create New...就会弹出一个窗口:注意:password要和confirm要一致!如:点击OK:点击Next: Build Type有两个版本,分别是测试版debug和正...
2018-09-21 10:02:07 225
原创 Android和JS交互
主函数:public class MainActivity extends AppCompatActivity { @BindView(R.id.webview) WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onC...
2018-09-20 11:04:28 225
原创 WebView的简单使用
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private WebView webview; private Button back; private Button next; @Override protected void...
2018-09-18 10:04:56 189
原创 ViewPager+RadioGroup+RadioButton实现滑动切换页面与点击按钮切换页面
一:效果图:二:代码:首先 根据我们有几个页面就设置几个Fragment,主函数:public class MainActivity extends AppCompatActivity { private ViewPager viewpager; private RadioButton one; private RadioButton two; ...
2018-09-13 11:19:29 1705
原创 Retrofit的简单使用
一:简介Retrofit是基于OkHttp的网络请求框架,同时也是现在最火的网络请求框架,跟OkHttp一样,他们都是Square公司的。二:特点Retrofit是目前为止性能最好,处理最快的网络请求框架,支持同步和异步的网络请求,同时他也支持多种数据的解析和序列化格式,比如:Gson,json,XML......Retrofit简洁易用,通过注解来配置请求,包括请求方法,请求参数...
2018-09-11 19:30:46 259
原创 自定义view绘制一个跟随手指触摸移动的小球
今天我们就来绘制一个能跟随手指的触摸而移动的小球。其实很简单,只要我们能够运用自定义view中的onTouchEvent方法我们就可以很轻易的做到。第一步:我们使用自定义view绘制一个小球: private float x ; private float y ; Paint paint = new Paint(); public myView(C...
2018-09-06 12:36:48 802
原创 自定义view绘制动态钟表
首先附上源码地址:https://github.com/y-kaixin/Colock一:准备工作:今天我们就来学习一下 ,怎么用自定view绘制钟表?在绘制钟表之前,我也看了好多博客,上面写的特别复杂,什么计算公式一大堆,其实并不用这么麻烦,只要我们了解了自定义view里面的几个属性我们就可以用特别简单的方法来绘制动态钟表,下面我们现在介绍一下这几个属性: canvas....
2018-09-05 15:15:18 524
原创 SQLite数据库的使用方法
一:SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:1.轻量级使用SQLite只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性S......
2018-09-04 11:29:07 3293
原创 自定义view绘制扇形,饼状图
如果你想要在你的界面上画个扇形,使用的平时的控件是没有这个功能的,这时候我们就可以使用自定义view来绘制扇形下面,我们来学习一下怎么使用自定义view来绘制:一:创建一个类一:我们先创建一个类,继承自View,然后重写两个构造方法 //我们调的 public _view(Context context) { super(context); ...
2018-09-02 21:23:44 1522
原创 android动画之逐帧动画的特点以及使用方法
一:简介: android的动画类型分为两种: 1.视图动画 2.属性动画其中,视图动画又分为逐帧动画和补间动画。 今天我们主要来学习一下逐帧动画的特点和使用方法:逐帧动画特点:逐帧动画是一种常见的动画形式,其原理是在“连续的关键帧“中分解动画动作,也就是在时间轴上的每帧上逐帧绘制不用的内容,使其...
2018-08-31 10:50:55 1437
原创 xutils获取网络图片、本地图片
一:导入依赖compile 'org.xutils:xutils:3.5.0'二:创建一个MyApplication继承自Applicationpublic class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ...
2018-08-29 17:19:58 1201
原创 xutils获取网络数据易懂
第一步:首先:我们先要加载依赖:compile 'org.xutils:xutils:3.5.0' 第二步:创建一个MyApplication继承自Applicationpublic class MyApplication extends Application { @Override public void onCreate() { s...
2018-08-29 09:33:40 424 1
原创 Android--使用pull解析XML和在sd卡中生成XML文件
代码:主函数:ublic class MainActivity extends AppCompatActivity { String xmlString = "<apps>\n" + "\t<app>\n" + "\t\t<id>1<...
2018-08-16 09:17:19 536
原创 Android--BlueTooth蓝牙的简单使用
效果图: 代码:public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button open; private Button search; private TextView show_search; privat...
2018-08-15 09:11:33 433
原创 Android--解析xml
public class MainActivity extends AppCompatActivity { String xmlString = "<apps>\n" + "\t<app>\n" + "\t\t<id>1</id>
2018-08-15 09:04:56 131
原创 Android--surfaceView简易画板
先来一个效果图: activity代码(都有注释):public class MainActivity extends AppCompatActivity { private SurfaceView faceview; private SurfaceHolder holder; private Paint paint; private Path ...
2018-08-08 19:51:36 465
原创 android--调用系统相机和录像
一:照相:public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button takePhoto; private ImageView showPhoto; @Override protected void onCreate...
2018-08-08 19:44:49 806
转载 Android 多媒体MediaPlayer使用详解
Android的MediaPlayer包含了Audio和Video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlaer来实现的。 一、播放音频文件 首先看看MediaPlaer的生命周期下面是MediaPlayer提供的常用方法 方法 说明 MediaPlayer 构造方法 create...
2018-08-08 09:33:05 805
原创 Android--SurfaceView和MediaPlayer播放视频
现在 ,我们来学习一下让SurfaceView和MediaPlayer怎么联合使用:先给大家看一下效果图: 布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto...
2018-08-08 09:15:28 638
原创 android--toolbar+drawerLayout的使用方法
先放一个效果图:主activity:public class MainActivity extends AppCompatActivity { private Toolbar toolbar; private ListView tv; private DrawerLayout drawerlayout; @Override protecte...
2018-08-07 16:43:51 227
原创 android--RecyclerView
主函数:public class MainActivity extends AppCompatActivity { private RecyclerView list; private List<String> dateSource = new ArrayList<>(); @Override protected void onCr...
2018-08-02 09:15:56 198 1
原创 android--四大组件之ContentProvider与SQLite数据库的联用
使用方法:1.创建一个数据库,继承SQLiteOpenHelper2.新建一个MyProvider继承ContentProvider,并重写方法3.实现MyProvider里面的增删改查方法4.在主activity里面调用数据库的增删改查方法 一.创建一个数据库,继承SQLiteOpenHelper public class MyDatebaseopenHelpe...
2018-07-28 10:20:26 684
原创 Android--四大组件之ContentProvider讲解
一:什么是ContentPrivider:一个应用程序可以通过实现一个Content provider的抽象接口将自己的数据共享给其他应用程序,而且Content providers是以类似数据库表的方式将数据暴露。 providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。要想使应用程序的数据公开化,可通过2种方法:创建一个属于...
2018-07-28 10:13:32 291
原创 Android--PullToRefreshListView 上拉下拉刷新(设置上拉下拉刷新时的样式)
一:在使用PullToRefreshListView时,一定要先导包然后点击Import Module将library包导入进去(这里因为我已经导过了,所以使用library1)现在将已经导完的包添加到wome我们的Module里面点击倒数第三个,点击第三个,把library导入进去,这样我们的library包就已经导好了!二:构造布局我们在布局时可以发...
2018-07-25 16:16:35 1474
android常用依赖
2018-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人