android文件管理器项目,浅析Android文件管理器(项目一)
文件管理器是管理文件的软件,帮助用户处理日常工作,管理储存在本地和网络中的文件。所有文件管理器都提供了基本的操作如创建、打开、查看、编辑、移动和删除文件。许多Android文件管理器还提供了额外功能,如网络连接、应用程序管理、存档和压缩处理、搜索等。
今晚就写了res下面那些文件,因为在编写逻辑的时候如果资源文件夹没有的话,会非常的苦恼的。所以学习的时候总是会先把资源编写完毕,再开始编写逻辑。
然后我自己也总结一下今晚学了什么吧。
IDE : Android Studio
惯例,上代码。
先是 color.xml 。今天我才知道,原来color 里面有四个值。
一直以来觉得就是 RGB 就完了,结果前面还有一个 A ,中间因为IDE提示有一个拼写错误,我还以为是不能这么写。这一点以后要记住。
然后是 dimens.xml 这个文件夹其实是 Eclipse (或者以前的IDE)编写的过程中会自动生成,是一个关于规范的。也就是上下左右距离屏幕边缘要有16dp的距离,方便点按。现在新建工程基本不会生成这个文件了。但是在开发过程中还是要注意。因为 RelativeLayout 在创建的时候也会有类似的设置。
接着是 string.xml ,这里写了一个 %1$s 之类的东西,我目前判定为占位符。是用来提示的语句,暂时还不知道。以后再说吧。
另外 Hello World 与 Setting 没用,完全可以删除掉。但是节约几个字节也没啥用处吧。大概。
然后是 styles.xml ,上面那个是创建的时候生成的,下面的那个是我照抄的。而看源码,其实也是创建工程的时候生成的。项目作者也只是加上了个 windowNoTitle 与 windowActionBar 而已。可能修改了颜色,为了风格统一。
activity_main 这个文件一看里面就有包含,而包含的是一个 actionBar ,之前在 style 中声明了不要 actionbar 完全就是为了自定义。因为是包含在一个 linearlayout 之中的,也不是标准的标题栏了。
自定义 toolbar ,这里面也仅仅是设置了一下颜色与主题。
到这里已经可以确定了,主界面应该就是这个 framelayout 才对,因为文件浏览没这个大概是不行的吧。
这里面学到了许多ListView的属性。
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#ffffffff" //缓冲颜色提示
android:clipToPadding="false" //四周填充缩短
android:divider="@null"//item 分隔物(ListView 中每个 item 之间的横线)
android:dividerHeight="0dp"// item 分隔物高度
android:fadingEdge="none"//边缘褪色
android:fadingEdgeLength="0dp"//边缘褪色高度
android:scrollbars="none"/>//滚动条
android文件管理器项目,浅析Android文件管理器(项目一)相关推荐
- android文件管理器listview,浅析Android文件管理器(项目一)
文件管理器是管理文件的软件,帮助用户处理日常工作,管理储存在本地和网络中的文件.所有文件管理器都提供了基本的操作如创建.打开.查看.编辑.移动和删除文件.许多Android文件管理器还提供了额外功能, ...
- android 短信位置,浅析Android手机卫士之手机实现短信指令获取位置
推荐阅读: 获取位置 新建一个service的包 新建一个GPSService类继承系统的Service类 清单文件中注册一下 重写onCreate()方法,服务创建的时候回调 重写onDestroy ...
- android APP读写execl文件,文件管理器查看excel文件
我想在我的APP里面读写excel文档,然后在手机的文件管理里面查看这个excel文档.我找了一个例子,在app里面写了一个excel文档. 问题一.我在想文档存放在哪里呢?看下面的代码吧. prin ...
- android 文件浏览器源码,android 文件管理器源码
[实例简介] [实例截图] [核心代码] package com.android.FileBrowser; import java.io.File; import java.util.ArrayLis ...
- Android调用系统自带的文件管理器获取图片绝对路径
1.跳转到文件选择器进行文件选择 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CA ...
- android 文件管理器 apk,华为手机文件管理器(com.huawei.hidisk) - 10.11.11.301 - 应用 - 酷安...
权限信息 · com.huawei.hidisk.permission.AUDIO_PLAY · com.huawei.cg.permission.BROADCAST · com.huawei.cg. ...
- android视频播放器sdk对比,Android项目之android SDK视频播放与vitamio视频播放
尊重原创,转载请注明:From zsml2016(http://blog.csdn.net/qq_29269233)Power byzsml2016侵权必究! 前言: 今天我想给大家分享Android ...
- 音乐播放器类的Android项目源码
收集了很多音乐播放器类的Android项目源码,非常不错的开源项目,会让你事半功倍,希望大家补充...谢谢! Android基于经纬度切歌的冲绳音乐播放器源码 http://neast.cn/foru ...
- android 基于ijkplayer项目进行的播放器
jjdxm_ijkplayer 项目地址:jjdxm_ijkplayer 简介:基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装. 是 ...
最新文章
- vs中不得不会的一些小技巧(1)——细说查找
- Opencv读取图片像素值
- 零基础python入门书籍-零基础如何学好python?推荐6本入门书籍,帮你打基础
- Raspberry Pi 4B 部署 YOLOX
- Alien 快速安装 Rippled 节点【Ubuntu】
- 爬虫、框架scrapy
- php增加mysql用户_mysql 增加用户
- leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别
- vb串口 任意波特率_学习串口参数详解:波特率,数据位,停止位,奇偶校验位...
- 中间滑动 头部底部固定_固定抗震成品支座功能特点及作用
- 深入理解Date对象
- valueChangeListener
- CCF NOI1024 因子个数
- JDK8之后下一个版本使用什么及JDK版本的简单介绍
- DZZ云桌面1.3下载 多图介绍
- 阿里云DNS专家,手把手教你定位域名解析不生效
- 自媒体博主都用什么剪辑视频_博主和设计师的最佳免费社交媒体图标兆集
- golang []byte转json和json转[]byte
- HNOI2016D1T3 树 题解
- Block Ack机制
热门文章
- python 字符串删除重复_Python删除list里的重复元素有几种方法?
- 上海java 开发培训_上海十大java培训
- python兼容js base64_前端base64编码的坑
- python播放网络音乐_python使用Tkinter实现在线音乐播放器
- 楼宇计算机网络是如何工作的,【干货】建筑楼宇智能化如何应用 4C 技术
- 批量修改linux换行格式,linux中sed命令批量修改
- aix系统下oracle之ora-00471,Oracle RAC 9.2.0.7 (AIX53,HA52)三台主机实例全down的问题
- linux java 工具_Linux运维知识之linux下java版本管理工具jenv使用介绍
- EFCore-一对一配置外键小记
- 机器视觉及图像处理系列之二(C++,VS2015)——图像级的人脸识别(1)