随笔分类 - Android开发之路
摘要:往通讯录里添加联系人 首先,在清单文件里添加读写权限 MainActivity.java package com.aimee.android.play.addcontact; import android.Manifest; import android.content.ContentResolve
阅读全文
摘要:数据库的操作有两种方式,一种是使用内部API,一种是使用SQL语言。 方法一: 首先,设置布局文件 activity_main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <android.support.constraint.ConstraintL
阅读全文
摘要:更改包名步骤: shift+F6 --> Rename package --> 修改名字 --> Search in comments and strings打√ --> Search for text occurrences打√ --> Refactor --> 下面还有一个do Refactor
阅读全文
摘要:新建assets资源文件夹,右键app --> new --> Folder --> Assets Folder,将info.xml放入此文件夹下面。 info.xml <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <info> <
阅读全文
摘要:RAM: 运行内存 ROM: 外部存储,手机内部存储 SD卡:外部存储,SD卡存储。 在存储文件时千万不要忘记向清单文件中添加相应权限,并且android6.0以后还要添加运行时权限 还有一个权限有所不同 <--在SDCard中创建与删除文件权限--> //此权限9.0系统已经收未官有,可以不用添加
阅读全文
摘要:功能:输入用户名和密码,正确,显示登录成功,为空的话,提示用户名和密码不能为空,还有记住密码功能。 MainActivity.java package com.aimee.android.play.qqlogin; import android.support.v7.app.AppCompatAct
阅读全文
摘要:Android6.0以上需要添加运行时权限,为了方便处理,将它们归于一个类,需要调用权限时使用就好 BaseActivity.java package com.example.aimee.sendmessage; import android.content.DialogInterface; imp
阅读全文
摘要:界面: MainActivity.java package com.example.aimee.phone; import android.Manifest; import android.content.Intent; import android.content.pm.PackageManage
阅读全文
摘要:此方法不可用。 第一步:取消自动保存功能 File > Settings > Appearance & Behavior > System Settings > Synchronization > then uncheck both Save files on frame deactivation
阅读全文
摘要:1、public: public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private: private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。 3、protected: protected对于子女、朋友来说,就是public的,可
阅读全文
摘要:RecyclerView介绍 RecyclerView的出现可以替代ListView,并且比ListView更高级且更具灵活性。如果有数据集合,其中的元素将因用户操作或网络事件而在运行时发生改变,请使用RecyclerVIew。 在ListVIew中,改变列表某一个item数据,然后刷新列表,会回到
阅读全文
摘要:很多時候,程序有问题时都需要debug,一般会设置几个信息点,查看程序是否运行,之前学过Toast,可以广播,但是终归是不太方便,今天学习一下logcat的用法。 logcat里面是一些日志,内容太多,找不到需要看的信息,会很烦恼,这个需要用到lagcat里面的过滤器。 第一种:log.v,log.
阅读全文
摘要:效果图: 添加底部导航和viewpaper 设置底部导航在底部 新建四个fragment和四个layout,并将它们和viewpaper联系起来,方法toolbar那一章讲过 此时四个页面之间可以进行切换,现在,需要将底部导航和页面关联起来。 现在,当改变底部导航时,页面会相应变化,但是,如果单纯移
阅读全文
摘要:效果图: 准备两张图片,一张作为桌面背景,一张作为那个悬浮的加号。放在mipmap下面。 首先,添加Imageview作为桌面背景,并设置扩充整个屏幕。接着,添加一个悬浮按钮,放在右下角,可以对悬浮按钮的背景色进行设置搭配自己的图片。 接着可以设置悬浮按钮的单击事件,即点击加号后弹出snack显示信
阅读全文
摘要:效果图: 添加appbarlayout到xml文件中,然后在toolbar下面添加一个imageview并设置居中放置,我放置的是上面那个安卓的图标。 根据之前学过的toolbar那一节,结合viewpaper和toolbar设置三个页面,这时,运行程序,可能发现那三个页面并没有显示出来,Neted
阅读全文
摘要:由于屏幕录制图片转换关系,不甚清晰,还是附上效果图 可以看出,上面文字和背景颜色确实会根据图片的变化而变化。 里面有3个组件,toolbar,textview,imageview,其中textview在toolbar里面。 如果textview拖动不到toolbar里面,可以右击textview,选
阅读全文
摘要:效果图: 最上方是一个TabLayout,有三个部分,新闻、财经、娱乐,下方是一个ViewPaper,里面包含三个fragment,分别对应三个xml和java class。 第一个Fragment里面是文本信息TextView。 第二个Fragment里面是按钮Button。 第三个Fragmen
阅读全文
摘要:效果图: 导航抽屉所用到的布局是DrawerLayout,可以在里面添加一个线性布局和TextView组件,TextView组件的文本信息就是"主页面"。然后和线性布局平行添加一个导航抽屉NavigationView 设置导航抽屉在左边,并且添加它的头部以及菜单 所以现在建立一个头部layout和一
阅读全文
摘要:效果图: 密码使用的是增强文本输入类型,当密码长度小于6或者密码长度大于10的时候就会给出提示。 main.xml 当添加TextInputLayout时,旁边会有一个下载符号,如果点不动,可以右键点击add to design,然后它会加载,加载完毕后,后面那个下载符号就消失了,可以拖动它到相应位
阅读全文
摘要:效果图: 创建标题栏,将原本的Title隐藏,并在菜单栏中设置选项。 一、拖入一个ToolBar组件,并在res/values/styles.xml中将原本的标题栏隐藏,添加<item name="windowNoTitle">true</item>。 二、设置Logo,主标题,子标题 图片自己放入
阅读全文