Android开发笔记 今天学到的一些属性
1.最后程序打包的时候,res文件夹中的文件只有用到的时候才会打包进去,而assets文件夹中的文件无论是否用到都要打包进去
2.安卓主要依靠xml文件来布局,否则textView多的时候布局起来会比较混乱
3.android:singleLine属性为true表示文本在一行显示
android:ellipsize属性:设置当文本过长时该如何显示(显示省略号)start、end、middle分别设置省略号的位置,marquee表示以跑马灯的形式展示
android:autoLink=“web/email/phone/all”设置超链
android:focusable=“true/false”是否可以获取焦点
ndroid:focusableInTouchMode="true" 在触摸的模式下获得焦点
4.控件:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>默认是要聚焦的,解决方法是在它前面添加一个edittext控件,宽和高设为0,
android:maxLength="3"属性限制字符数量,
android:singleLine="false"使其变为多行文本框
android:inputType="number"设置输入类型
android:hint="13525505014"设置默认显示信息
相关推荐
-
Android开发笔记 今天学到的一些属性
1.最后程序打包的时候,res文件夹中的文件只有用到的时候才会打包进去,而assets文件夹中的文件无论是否用到都要打包进去 2.安卓主要依靠xml文件来布局,否则textView多的时候布局起来会比较混乱 3.android:singleLine属性为true表示文本在一行显示 android:ellipsize属性:设置当文本过长时该如何显示(显示省略号)start.end.middle分别设置省略号的位置,marquee表示以跑马灯的形式展示 android:autoLink="web/e
-
Android开发笔记之Android中数据的存储方式(二)
我们在实际开发中,有的时候需要储存或者备份比较复杂的数据.这些数据的特点是,内容多.结构大,比如短信备份等.我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率.如果学过JavaWeb的朋友,首先可能想到的是数据库.当然了数据库是一个方案,那么是否还有其他的解决方案呢?今天我们在讲下Android开发笔记之Android中数据的存储方式(一)提到的除了SharedPreferences和Files(文本文件)以外的其他几种数据储存方式:xml文件.SQL
-
Android开发笔记之Android中数据的存储方式(一)
对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用. 总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络.其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式:数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可以加密,可以加锁,可以跨应用,跨平台等等:网络,则用于比较重要的事情,比如科研,勘探,航空等实时采集到的数据需要马上通过网络传输到数据处理中心进行存储并进行处理,有实时性的需求等.
-
Android开发笔记之:AsyncTask的应用详解
AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和<Android开发笔记之:深入理解多线程AsyncTask>这里就不重复.AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到Image
-
Android开发笔记之Intent初级学习教程
本文讲述了Android开发笔记之Intent初级学习教程.分享给大家供大家参考,具体如下: 项目创建步骤: New Android Project-> Project name:Intent Build Target:Android 2.2 Application name:IntentDemo Package name:com.b510.intent.activity Create Activity:MainActivity Min SDK Version:8 Finish 1.拨打电话 按
-
Android开发笔记之图片缓存、手势及OOM分析
把图片缓存.手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的.首先,预览大图需要支持手势缩放,旋转,平移等操作:其次,图片在本地需要进行缓存,避免频繁访问网络:最后,图片(Bitmap)是Android中占用内存的大户,涉及高清大图等处理时,内存占用非常大,稍不谨慎,系统就会报OOM错误. 庆幸的是,这三个主题在Android开发中属于比较普遍的问题,有很多针对于此的通用的开源解决方案.因此,本文主要说明笔者在开发过程中用到的一些第三方开源库.主要
-
Android开发笔记之:返回键的复写onBackPressed()介绍
在android开发中,当不满足触发条件就按返回键的时候,就要对此进行检测.尤其是当前Activity需要往前一个Activity传送消息时.即Activity1跳转到Activity3如果采用的是startActivityForResult这种方式,如果不重写返回键,程序不知道要返回给Activity1什么内容就会报错.因此,必须对Activity3的返回按键重写,这里让他传一个"ERROR"信息: 复制代码 代码如下: @Override public void onBack
-
Android开发笔记之简单基站定位程序的实现
经过学习,已经对Android程序的开发流程有了个大体的了解,为了提高我们的学习兴趣,在这一节我们将编写一个简单的基站定位程序.现在LBS(Location Based Service,基于位置的服务)移动应用相当流行(如:微信,切客,嘀咕,街旁等),基站定位是这类程序用到的关键性技术之一,我们来揭开它的神秘面纱吧. 在这一节里,我们会接触到事件.TelephonyManager.HTTP通信.JSON的使用等知识点. 在Android操作系统下,基站定位其实很简单,先说一下实现流程: 调用SD
-
Android开发笔记之:对实践TDD的一些建议说明
最近部分采用了TDD的方法来开发一个模块,小有收获特此总结一下:1. TDD的基本原则TDD的最核心思想就是先明确需求,且用代码的方式量化,明确需求标准,然后进行编码实现以达成由代码测试来衡量的标准.那么它要求,先把需要标准写出来,每次只写一个.编码实现通过达到,并刚好满足这个标准.这样一点一点的迭代.这样有三个好处:一个是先明确标准,不至于我们迷失主题,偏离方向.有标准在检测,保证代码是正确的.仅满足当前测试,不至于过早优化和过度设计.2. TDD的难点难点在于如何设计这个测试标准,1)让它足
-
Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解
在Android的API中可以发现有很多用整数集来作为参数的地方,先来看一下实例.LinearLayout是大家所熟知的一个UI基本元素,它里面有一个方向的属性,可以通过以下方法来设置: 复制代码 代码如下: LinearLayout.setOrientation(int); 使用的时候,通常都是这样: 复制代码 代码如下: LinearLayout.setOrientation(LinearLayout.HORIZONTAL);LinearLayout.setOrientation(Linea
随机推荐
- AngularJs bootstrap搭载前台框架——基础页面
- Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
- Ubuntu 安装 vsftpd FTP详细步骤
- 在Linux系统上安装Python的Scrapy框架的教程
- .NET Core 2.0 Preview2 发布汇总
- innerHTML动态添加html代码和脚本兼容多个浏览器
- PHP转换文件夹下所有文件编码的实现代码
- PHP遍历并打印指定目录下所有文件实例
- fastcgi文件读取漏洞之python扫描脚本
- C#从数据库读取数据到DataSet并保存到xml文件的方法
- 几个Ruby小技巧分享
- javascript解析xml实现省市县三级联动的方法
- jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
- PHP中使用GD库绘制折线图 折线统计图的绘制方法
- 单元选择合并变色示例代码
- 深入剖析JavaScript:Object类型
- JavaScript 指导方针
- Java int与integer的对比区别
- 深入理解PHP 数组之count 函数
- Android抽象布局——include、merge 、ViewStub详解