随笔分类 - 手机&微信开发
手机&微信开发
摘要:使用WebView的方式请参考我的上一篇文章:android中使用WebView请求网页 这里说一下请求本地网页的方法: 本地网页应该把网页保存在src/main/assets目录下: webView中请求本地网页的代码:
阅读全文
摘要:请求网页首先需要访问网络的权限,在AndroidManifest.xml添加如下内容: 第5行是指允许访问未加密请求,从android9.0开始,默认是不允许访问未加密请求,不添加这行内容,访问时会报err_cleartext_not_permitted的错误 然后添加主Activity activ
阅读全文
摘要:android中的Fragment跟网页中的iframe很像,用于在界面上嵌入局部动态内容,我的描述可能不准确,只是我的理解吧 创建Fragment很简单,在Android Studio中是这么创建的: 简单使用的话,下面的两个勾都可以不用勾选: 这里我创建了三个最简单的Fragment,代码就不粘
阅读全文
摘要:android studio设计界面的时候,出现了报错:design editor is unavailable until after a successful project sync,导致无法编辑界面 这个时候菜单-》build->Rebuild Project,重新编译一下,编译完还不行的话
阅读全文
摘要:NavigationView可以实现美观的菜单功能展示,下面看一下怎么使用NavigationView 先是主Activity activity_main.xml: 这个布局是这样的: 最外层是一个上下结构的LinearLayout,从上到下依次是一个Toolbar、一个DrawerLayout D
阅读全文
摘要:Snackbar是Android Design Support Library中的一个组件,想使用Snackbar,必须先引入Design Support,我这里引入的是当前的最新版本: 相关版本可以到这里查看:https://mvnrepository.com/artifact/com.andro
阅读全文
摘要:这个抽屉布局类似于手机QQ的主界面,点击左上角头像,会从界面左侧弹出一个抽屉,展示一些内容。 首先是布局界面activity_main.xml: 上面这个布局是这样的: 最外面是一个上下结构的LinearLayout,LinearLayout里面有两个组件,一个Toolbar,一个DrawerLay
阅读全文
摘要:系统默认使用的是ActionBar,就是界面中的标题栏,但是由于ActionBar设计的原因,被限定只能位于活动的顶部,从而不能实现Material Design效果,所以官方建议使用Toolbar替换掉ActionBar 下面来看一下,如果使用Toolbar 1、首先先去掉默认的ActionBar
阅读全文
摘要:本文实现一个功能:点击一个按钮,发送一个系统通知功能 添加一个Activity activity_main.xml: MainActivity.java: 注意第28-31行的代码,Android8.0及以上版本,要发送通知,需要配置通知频道,不然无法成功发送通知。 上面的通知,在点击的时候,不会有
阅读全文
摘要:1、要实现拨号功能,首先需要开启拨号权限 修改AndroidManifest.xml文件,添加如下内容: 2、添加一个Activity活动,添加一个按钮,点击按钮,实现拨号功能 activity_main.xml MainActivity.java 上面的代码,实现拨号的功能其实只是第47-51行代
阅读全文
摘要:网上有一篇文章写的挺好的,推荐给大家:安卓项目实战之:数据库框架 LitePal 3.0 的使用详解 LitePal是对SQLite数据库操作进行了封装,采用对象映射的方式操作SQLite数据库,简化了对SQLiter的操作 我也是使用的是最新的LitePal3.0 1、首先添加依赖,引入LiteP
阅读全文
摘要:控件的地址:https://github.com/XRecyclerView/XRecyclerView XRecyclerView控件是一个加强版的RecyclerView,可以很方便的实现下拉刷新,上拉加载更多等功能。android版的支付宝就用到了这个控件。 使用方法待整理。
阅读全文
摘要:之前写过一篇文章:android中实现简单的聊天功能 现在是在之前功能的基础上,添加一个长按聊天记录,删除对应聊天记录的功能 RecyclerView控件,没有对应的长按事件,我们需要自己手工添加,修改对应的适配器类,注意红色内容为添加内容 ChatAdapter.java: 修改对应的类,注意红色
阅读全文
摘要:之前写过一篇创建option menu的文章:Android中创建option menu 本文主要是讲如何创建PopupMenu弹出式菜单 1、首先创建menu文件menu2.xml: 这个menu2.xml菜单文件在Android Studio工具中可以通过可视化界面创建,拖两个Menu Item
阅读全文
摘要:使用SharedPreferences存储数据还是比较简单的 1、添加或修改数据(没有数据就添加,有数据就是修改): 2、读取数据: 3、删除数据: 这个SharedPreferences是存储在data/data/<package name>/shared_prefs/data.xml文件
阅读全文
摘要:在最新的Android Studio3.x版本中,已经去掉了Android Device Monitor工具,但是不代表Android Device Monitor工具就不能用了,找到sdk的目录: 在tool目录下有一个monitor.bat文件,这个就是Android Device Monito
阅读全文
摘要:有可能是在一次android studio被我强制关闭以后,我的android studio就出现了各种诡异的问题,项目无法运行,新建的项目报错,等等。抓狂~~ 于是想到把android studio初始化,找到我的文档,删除.android和.AndroidStudio 3.2两个文件夹,再重新启
阅读全文
摘要:上一篇文章实现了自定义广播: android中实现自定义广播 自定义广播允许被其他应用使用,有些情况下只允许广播在本应用范围内使用,可以用本地广播的方式实现 下面是实现的代码部分,MainActivity.java: 本地广播的方式,发送广播和接收广播都是在一个类里面实现的,代码跟之前自定义广播的代
阅读全文
摘要:自定义广播分两个步骤:1、发送广播 2、接收广播 一、先看如何接收广播: 我使用的是Android Studio,File->New->Other->Broadcast Receiver,先创建一个广播类,这个创建的类会自动帮我们继承BroadcastReceiver类,接收广播,需要继承这个类 M
阅读全文
摘要:这个例子只是简单的实现了单机版的聊天功能,自己跟自己聊,啦啦~~ 主要还是展示RecyclerView控件的使用吧~ 参考我之前写的文章: android中RecyclerView控件的使用 android中使用Nine-Patch图片 1、先添加一个关于聊天内容的Chat.java类: Chat.
阅读全文