
安卓学习杂记
安卓学习杂记
訾博ZiBo
慢慢学,不要停。
展开
-
001、仿微信右上角弹出菜单
一、效果图二、代码1、菜单布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layou.....原创 2018-09-28 18:24:07 · 1500 阅读 · 0 评论 -
【鼠】安卓学习杂记(六)——Android相对布局RelativeLayout
一、相对布局的作用是指通过指定当前控件与兄弟控件或父控件之间的位置,以达到控制控件位置的目的。二、相对布局的属性方向位置:1、在兄弟控件的上边:android:layout_above="此处填写兄弟控件的ID"2、在兄弟控件的下边:android:layout_below="此处填写兄弟控件的ID"3、在兄弟控件的左边:android:layout_toLeftOf="此处填写兄弟控件的ID"4...原创 2018-06-29 00:56:37 · 281 阅读 · 0 评论 -
【鼠】安卓学习杂记(十五)——Android之Bmob云端之SDK的自动导入
前言:写这个博客不是因为官方没给教程,而是我基础太差,官方给的教程我看得迷糊。所以,我就认真跟着别的教程学了一下,在此做个笔记,一来可备以后来用,二来帮助基础差的朋友。第一步:使用Android Studio创建一个全新的项目,在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址,并点击Sync Now步骤如下图:图一:图二:第二步:在app的build.gr...原创 2018-07-11 21:56:09 · 624 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十七)——Android之铭记错误——Toast的text要是String
Toast.makeText(MainActivity.this, list.size()+"", Toast.LENGTH_SHORT).show();是当铭记,错了很尴尬!原创 2018-07-25 12:02:07 · 229 阅读 · 0 评论 -
【鼠】安卓学习杂记(十六)——Android之Dialog之普通对话框(一)
一、效果图二、代码(着重看核心代码)package com.example.administrator.app_dialog;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;imp...原创 2018-07-15 00:29:18 · 250 阅读 · 0 评论 -
【鼠】安卓学习杂记(十七)——Android之Dialog之普通对话框(二)
一、效果图二、代码(着重看核心代码——AlertDialog创建)package com.example.administrator.app_dialog;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppComp...原创 2018-07-15 00:47:59 · 195 阅读 · 0 评论 -
【鼠】安卓学习杂记(十八)——Android之Dialog之列表对话框
一、效果图二、代码(着重看核心代码——Builder构建器创建)package com.example.administrator.app_dialog;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompa...原创 2018-07-15 01:08:02 · 231 阅读 · 0 评论 -
【鼠】安卓学习杂记(十九)——Android之Dialog之单选对话框(一)
一、效果图二、代码(着重看核心代码——Builder构建器创建)package com.example.administrator.app_dialog;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompa...原创 2018-07-15 01:18:50 · 199 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十)——Android之Dialog之单选对话框(二)
一、效果图(不带确定按钮)二、代码(着重看核心代码——Builder构建器创建)package com.example.administrator.app_dialog;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app....原创 2018-07-15 01:27:56 · 183 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十一)——Android之Dialog之多选对话框
一、效果图二、代码(着重看核心代码——Builder构建器创建)package com.example.administrator.app_dialog;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompa...原创 2018-07-15 13:42:56 · 220 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十六)——Android之ListView中使用Glide加载图片上下滑动图片忽大忽小问题
//贴子图片RequestOptions options = new RequestOptions().dontTransform();//表示让Glide在加载图片的过程中不进行图片变换String url = postList.get(position).getPost_image_url(); Glide.with(postContext).load(url).ap...原创 2018-07-20 16:45:12 · 722 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十八)——Android动画之帧动画
一、效果图二、布局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" andro...原创 2018-07-29 11:19:23 · 142 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十二)——Android之Dialog之自定义Dialog
一、效果图二、实操步骤第一步:自定义一个Dialog布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layo...原创 2018-07-16 01:36:21 · 154 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十九)——Android之Activity启动流程
一、AndroidManifest.xml——应用程序的主配置文件应用程序中所用要的所有组件都需要在此注册、声明 二、MainActivity——应用程序的主界面 三、Layout——布局文件 四、Activity启动流程第一步:应用程序从主配置文件获取启动界面第二步:调用启动界面onCreat中的setContentView方法绑定布局Layout...原创 2018-07-30 14:09:07 · 192 阅读 · 0 评论 -
【鼠】安卓学习杂记(十四)——Android自定义标题栏(ActionBar)的模板代码
一、模板代码 <!--自定义标题栏--> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" ...原创 2018-07-09 22:34:18 · 186 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十五)——Android之Adapter之BaseAdapter(自定义适配器)
一、效果图(占位,有空补充)二、自定义Adapter的Java代码原创 2018-07-16 15:07:17 · 185 阅读 · 0 评论 -
【鼠】安卓学习杂记(八)——Android表格布局TableLayout
一、表格布局概述类似HTML表格。二、如何确定行数与列数①如果我们直接往TableLayout中添加组件的话,那么这个组件将占满一行!!!②如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都丢到里面!③tablerow中的组件个数就决定了该行有多少列,而列的宽度由该列中最宽的单元格决定④tablerow的layout_width属性,默认是fill_parent的,我们自...原创 2018-06-29 12:41:48 · 230 阅读 · 0 评论 -
【鼠】安卓学习杂记(一)——Android延时执行任务
package com.example.administrator.myapplication;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Toast;public class Main...原创 2018-06-17 20:25:45 · 299 阅读 · 0 评论 -
【鼠】安卓学习杂记(二)——Android隐藏与显示ActionBar
package com.example.administrator.myapplication;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extend...原创 2018-06-17 20:37:52 · 282 阅读 · 0 评论 -
【鼠】安卓学习杂记(三)——Android隐藏与显示状态栏(StatusBar)
package com.example.administrator.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.LinearLayout;public clas...原创 2018-06-17 21:18:48 · 985 阅读 · 0 评论 -
【鼠】安卓学习杂记(四)——Android沉浸式状态栏
示例图:代码图:package com.example.administrator.myapplication;import android.graphics.Color;import android.os.Build;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActiv...原创 2018-06-17 21:48:28 · 181 阅读 · 0 评论 -
【鼠】安卓学习杂记(九)——Android网格布局GridLayout
一、网格布局概述类似表格布局,但网格布局:可以自己设置布局中组件的排列方式可以自定义网格布局有多少行,多少列可以直接设置组件位于某行某列可以设置组件横跨几行或者几列二、重要属性1、设置布局中组件的排列方式:2、自定义网格布局有多少行,多少列:3、设置组件位于某行某列:4、设置组件横跨几行或者几列:...原创 2018-06-30 13:44:54 · 228 阅读 · 0 评论 -
【鼠】安卓学习杂记(五)——Android淡入图片
一、图片预览二、代码package com.example.administrator.myapplication;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.graphics.drawable.Drawable;import android.gra...原创 2018-06-19 21:15:56 · 187 阅读 · 0 评论 -
【鼠】安卓学习杂记(十)——Android开源下拉框Nice Spinner的使用
一、效果图二、GitHub网址https://github.com/arcadefire/nice-spinner三、使用方法1、添加依赖allprojects { repositories { ... maven { url "https://jitpack.io" } }}dependencies { implementation ...原创 2018-07-02 08:45:37 · 1694 阅读 · 0 评论 -
【鼠】安卓学习杂记(十一)——Android数据存储之SharedPreferences
一、适用范围保存少量数据的场景,登录账号、密码等二、概述SharedPreferences是用键值对的方式来存储数据的;也就是说,当保存一条数据的时候需要给这条数据提供一个键,然后通过这个键取得数据的值;而且,SharedPreferences支持多种数据类型的存储。三、提交数据 //第一步:SharedPreferences创建对象 ...原创 2018-07-02 15:08:43 · 149 阅读 · 0 评论 -
【鼠】安卓学习杂记(十二)——Android数据存储之文件存储
一、适用场景常用于存储大数量的数据。二、概述将数据原封不动地存储在手机内存里面。三、提交数据调用下面写入文件的方法即可: //写入文件的方法 public void write(String msg){ // 第一步:获取输入值 if(msg == null) return; try { // 第二步::创建一个...原创 2018-07-02 15:44:52 · 219 阅读 · 0 评论 -
【鼠】安卓学习杂记(十三)——Android数据存储之SQLite数据库存储
一、适用场景适用于存储一些复杂的关系型数据。二、概述轻量级嵌入式数据库引擎,它支持SQL 语言,并且只利用很少的内存就有很好的性能。可存储大量的数据。三、...原创 2018-07-09 22:33:48 · 201 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十三)——Android之Adapter之ArrayAdapter(数组适配器——无需写布局文件)
一、效果图二、XML代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="原创 2018-07-16 10:49:24 · 244 阅读 · 0 评论 -
【鼠】安卓学习杂记(二十四)——Android之Adapter之SimpleAdapter(简单适配器(不常用)——需写简单的布局文件)
一、效果图二、XML代码自定义布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_wid...原创 2018-07-16 14:55:29 · 368 阅读 · 1 评论 -
【鼠】安卓学习杂记(七)——Android帧布局FrameLayout
一、帧布局概述类似PS中的图层的概念,最后的控件放在最上面,可设置前景(颜色或图片)以及前景的位置。二、重要属性1、设置前景:android:foreground="此处填写颜色值或图片资源地址"2、设置前景位置:android:foregroundGravity="此处填写方向"3、设置控件相对于父布局的位置:android:layout_gravity="此处填写方向"...原创 2018-06-29 12:15:05 · 229 阅读 · 0 评论