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
随机推荐
- SWT(JFace)小制作 FileBrowser文件浏览
- iOS下拉选择菜单简单封装
- oracle join on 数据过滤问题
- BootStrap表单控件之复选框checkbox和单选择按钮radio
- 浅谈JS之iframe中的窗口
- JavaScript实现上下浮动的窗口效果代码
- php学习笔记之基础知识
- python中使用mysql数据库详细介绍
- C#实现简单的计算器功能完整实例
- Android组件DrawerLayout仿网易新闻v4.4侧滑菜单
- js光标定位文本框回车表单提交问题的解决方法
- Java类获取Spring中bean的5种方式
- Javascript延迟执行实现方法(setTimeout)
- VBS中转换二进制数据为字符串常用办法
- 批处理 保留空行替换字符串
- jQuery鼠标移动图片上实现放大效果
- jQuery获得内容和属性方法及示例
- Win XP/2003的预读取文件
- C#统计C、C++及C#程序代码行数的方法
- Java 正则表达式 解释说明