Andorid

AIDE进阶教程-自定义标题栏

功能 实现自定义标题栏的功能,目前分为以下几类: 源码地址 TitleBar 简单的自定义标题栏 ActionBar最简单的实现,主要用于说明基本的流程和思路,为后面的进一步实现提供经验。 第一步 创建title的布局文件,我们后面将它导入(include)到主布局页面中。 title的布局文件主要是LinearLayout加上2个按钮和一个文本组成,其中文本居中 第二步 创建上一步自定义title文件对应的java文件,以实现点击功能,并在主布局文件中引入 第三步 在主布局文件对应的java文件中隐藏原来的默认标题,此处使用的是v7库的AppCompatActivity,所以ActionBar对象也要使用v7库的,注意导包的时候不要用错,另外对应的清单文件上activity的注册的theme也要使用v7库的 沉浸式自定义标题栏 此处是基于简单的ActionBar基础上的进阶使用,在上一个... »

AIDE进阶教程-广播Broadcast

功能 广播是Android四大基本组件之一,广播功能主要分为广播和广播接收者。 广播 其中,广播按照传播方式分为: 广播接收器 广播接收器的注册方式分为: 1.动态注册: 2.静态注册 注意(通用): 版本更迭注意点: Android7.0: Android8.0: 版本变化参考 源码 Boradcast BroadcastReceiver 动态和静态广播接收器 1.广播先要创建出来才能接收(或者接收系统的),通过点击按钮发送一个自定义广播。这里创建一个无有序广播,如果要创建无序广播,只需要将sendBroadcast替换sendOrderedBroastcast即可。 2.注册两个静态广播接收器,一个接收我们的自定义广播,一个监听系统的网络连接的改变。 3.清单文件注册 4.再创建一个应用,从外部应用使用动态广播接收信息,并在TextView打印出来 »

AIDE进阶教程-本地存储

介绍 android的本地存储数据的方式主要有三种 源码地址 Storage 实现 文件存储 文件存储分为写入和读取两个步骤,是最基本的存储方式,主要适用于简单文本数据和二进制文件。 文件存储使用java流方式,分别使用openFileOutput()方法结合BufferedWriter()方法进行存储;FileInputStream()方法、BufferedReader和StringBuilder()方法进行读取。 目前为了安全原因,默认的存储位置都是在/data/data/<package name>/files/的目录下,文件名称可以自己指定,写入的模式有两种,分别是覆盖和追加,使用MODE_PRIVATE和MODE_APPEND参数指定,其他模式都因为安全原因被废弃。 1.效果预览和布局文件,主要是使用EditText和Button负责输入存储,另一个TextView和... »

AIDE基础教程-Fragment

功能 使用上一章的RecycleView的基础上,添加Fragment选择项,目前拥有的选项 Fragment,即碎片,利用它我们可以更加灵活的编排界面显示和重用部分代码,适应各种屏幕需求。 源码地址 Fragment 实现步骤 1.Fragment建议不要使用系统自带的,使用support-v4库的,系统自带的版本太老。 2.创建静态加载需要的xml文件,分别为simple.xml,用于容纳显示两个Fragment;simple_top.xml文件,上面只有一个按钮,用于显示不变的Fragment,它也是静态加载页面重用的Fragment资源;simple_bottom.xml,用于显示下面的Fragment,且用绿色与top的Fragment区分;此处android的name属性设置对应的fragment 2.创建对应的Fragment控制类,SimpleActivity用于加载sim... »

AIDE基础教程-RecycleView

功能 RecycleView是官方推荐的ListView的增强,此处实现Recycle基本显示及点击跳转到目标Activity的功能 源码地址 RecycleView 实现步骤 1.创建TargetActivity和对应的布局文件target.xml,并在清单文件中注册 2.main.xml中添加v7库的RecycleView,为了支持这个,我们需要在app目录下的build.gradle下添加recycleview-v7库的导入; 3.创建自定义adapter对象MyListActivity和list的自定义样式的实现MyList,并创建对应的资源布局文件mylist.xml 4.在MainActivity下如同自定义ListView一样使用自定义的adpter和我们创建的自定义RecycleView样式,并使用initMyList初始化数据,第一列实现跳转功能 »

AIDE基础教程-ListView

功能 实现系统自动的ListView样式及自定义ListView 源码地址 ListView 实现步骤 1.在main.xml中添加一个ListView,用于系统样式的ListView 2.在MainActivity中创建data数组用于存储系统样式的ListView的数据,创建列适配器使用系统自带的simple_list_item_1样式,再使用ListView的setOnItemClickListener方法实现点击效果,此处只实现跳转到自定义ListView的功能 3.创建CustomActivity和custom.xml用于显示自定义ListView和资源布局,mylist.xml用于自定义listView的自定义显示的布局样式。 4.创建MyListAdapter和MyList实现自定义的适配器和List的扩展显示功能(此处为图片+名称) 5.CustomActivity配置,使... »

d
c