Android
这个男孩不简单
技术亦追求简单、精致!!!
展开
-
Android TextView 设置行间距字间距
行间距Android TextView 设置行间距的相对来说比较简单,可以通过设置TextView的android:lineSpacingExtra或android:lineSpacingMultiplier来达到你希望看到的结果。android:lineSpacingExtra 设置行间距 如下:android:lineSpacingExtra="2dp" android:lineS...转载 2019-10-12 13:55:36 · 613 阅读 · 0 评论 -
Android开发 设置App开机自启动
第一步:在AndroidManifest.xml文件中添加一个receiver,android:name=”.AutoStartReceiver”是我自己的receiver的名称。<!-- 开机启动 --> <receiver android:name=".AutoStartReceiver"> <intent-filter> ...原创 2019-04-05 15:58:48 · 3644 阅读 · 3 评论 -
Android 操作SQLite基本用法(SQLiteDatabase)
一、SQLite数据类型一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种常用的数据类型:NULL: 这个值为空值VARCHAR(n):长度不固定且其最大长度为 n 的字串,n不能超过 4000。CHAR(n):长度固定为n的字串,n不能超过 254。INTEGER: 值被标识为整数,依据值的大小可以依次被存储为1,2,3...原创 2019-03-22 17:05:45 · 38421 阅读 · 0 评论 -
Android自定义控件之自定义组合控件
使用自定义组合控件的好处?提高布局文件开发效率 降低布局文件维护成本 降低布局文件和Activity代码耦合性 容易扩展 简单易用如何实现一个自定义组合控件1.)先定义一个布局文件<merge xmlns:android="http://schemas.android.com/apk/res/android"> <Button a...原创 2019-03-21 13:14:25 · 979 阅读 · 0 评论 -
Android使用Recycler View实现瀑布流效果
运行效果:布局界面:activity_mian.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android....原创 2019-03-17 20:45:47 · 605 阅读 · 0 评论 -
Android线性布局LinearLayout各个属性分析
1.位置属性以下的属性值为true或者falseAndroid:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物Android:layout_alignParentEnd 紧贴父元素结束位置结束Android:layout_alignParentStart 紧贴着父元素结束位置开始...原创 2019-03-12 21:49:33 · 1746 阅读 · 0 评论 -
Android相对布局RelativeLayout各个属性分析
相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRightOf="@id/cccc":在指定View的右边相对于父元素android:layou...原创 2019-03-12 21:17:48 · 340 阅读 · 0 评论 -
Android自定义Dialog弹框效果
这是弹框输入密码的,这里还有一个是我发现一个博友写的自定义Dialog弹框信息和背景阴影显示,两者结合一起看,最好了!!!下面是弹框输入密码的!!!首先需要自定义一个类,继承Dialogpackage com.djp.magpietest.dialog;import android.app.Dialog;import android.content.Context;im...原创 2019-03-21 09:15:45 · 576 阅读 · 0 评论 -
Android 滚动控件 RecyclerView
参照 《第一行代码 Android 第二版》进行整理,同时添加了一些书中该章节没涉及的内容。一、RecyclerView 功能介绍RecyclerView可以说是一个增强版的ListView,它不仅可以实现ListView同样的效果,还优化了很多ListView 的不足之处。比如:1.实现横向滑动 2. 实现GridView的效果3. 实现瀑布流效果先贴几张...原创 2019-03-14 20:38:08 · 378 阅读 · 0 评论 -
在RecyclerView中使用Glide加载图片报错闪退问题
今天,在RecyclerView适配器中使用Glide加载图片,出现这个问题,程序闪退,然后报以下异常。java.lang.NullPointerException: You cannot start a load on a not yet attached View or a Fragment where getActivity() returns null (which usuall...原创 2019-03-14 10:19:42 · 2187 阅读 · 0 评论 -
碎片的最佳实践——一个简易版的新闻应用
在写代码之前想好自己的需求是什么那是非常重要的,需求:1. 分清楚双页模式和单页模式。让项目可以一套代码运行; 2. 单页模式下,有一个新闻列表,点击里面的新闻标题跳转到新闻详情页; 3. 双页模式下,左边是新闻列表,右边是新闻详情,点击左边的新闻列表,右边的新闻详情随之更新。 ok,需求清楚了,下面就开始敲代码吧!如果大家对碎片的概念不是很理解,欢迎观看我的另一篇博客手机平板要兼顾———探...原创 2019-02-20 21:39:29 · 1337 阅读 · 1 评论 -
手机平板要兼顾———探究碎片
一、碎片是什么 碎片(Fragment)是一种可以嵌入在活动中的UI片段,他可以让程序更加合理充分的利大屏幕空间,因此在平板上应用十分广泛,由于手机和平板在屏幕大小差距上让同样的界面在视觉效果上有较大的差异,比如在一些界面上手机看起来非常美观,但在平板电脑上可能会有控件被过分拉长的1情况,影响美观。在手机效果: 没用碎片在平板效果:用碎片在平板效果: 二、碎片...原创 2019-02-20 21:01:51 · 303 阅读 · 0 评论 -
使用okHttp、HttpURLConnection 获取网络连接 并使用gson解析数据
获取网络工具类:package com.djp.magpietest.json;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;impo...原创 2019-03-05 10:15:05 · 351 阅读 · 0 评论 -
Android实现个人中心设置界面
个人中心界面在每个APP上都会出现,相信大家一定不会陌生吧!在这篇文章中,我将实现个人中心设置界面,先看看效果图: 一、1.顶部磨砂图像背景以及圆形头像实现:1)build.gradle中添加以下依赖:compile 'com.github.bumptech.glide:glide:3.7.0' compile 'jp.wasabeef:glide-transformati...转载 2019-02-19 22:45:09 · 9735 阅读 · 6 评论 -
Android 饺子播放器
在很多项目里面都有视频一类,Android中视频播放框架有VideoView,SurfaceView+MediaPlayer,Vitamin,jiaozivideoplayer等几种。一般就看公司要求,没有要求就看自己的喜好。我就喜欢用饺子播放器,下面就最简单的实现一下:一 导入依赖饺子依赖:implementation 'cn.jzvd:jiaozivideoplayer:6...转载 2019-02-20 16:58:46 · 4152 阅读 · 10 评论 -
Android:你要的WebView与 JS 交互方式 都在这里了
https://blog.csdn.net/carson_ho/article/details/64904691闲话少说,直接上代码Android去调用JS的代码对于Android调用JS代码的方法有2种: 1. 通过WebView的loadUrl() 2. 通过WebView的evaluateJavascript()步骤1:将需要调用的JS代码以.html格式放到src/ma...转载 2019-02-22 22:06:38 · 369 阅读 · 0 评论 -
Android:最全面的 Webview 详解
现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 :目录 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 1. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高...转载 2019-02-21 20:53:01 · 2207 阅读 · 4 评论 -
Android实现新字体的引入(Typeface的使用)
本文实例介绍Android实现新字体的引入,分享给大家供大家参考。具体如下(使用工具:Android studio):一、向Android studio里面加入.ttf的字体库在项目的app栏新建assets文件夹,往里面放入.ttf文件二、.ttf字体库的调用layout布局代码:<?xml version="1.0" encoding="utf-8"?>...原创 2019-02-21 20:08:34 · 1364 阅读 · 0 评论