- 浏览: 34154 次
最新评论
文章列表
我的android 第6天 - 常见控件使用2
4、ProgressBar
介绍:ProgressBar 进度条,常用于文件下载进度显示、系统初始化进度等
案例:通过按钮增加进度条进度
一、界面设计与场景分析
控件: ProgressBar(进度条)、Button(按钮)
二、关注点
. 默认情况是没有进度值的(转圈圈)
. 需要设置一个样式才能变成有进度值,在XML中设置:
我的android 第5天 - 常见控件使用
1.ToggleButton(开关按钮)
2.CheckBox(复选)
3.RadioButton及RadioGroup(单选)
1、ToggleButton
介绍:ToggleButton是开关按钮,常用于手机的一些开关选项,比如蓝牙开关,wifi开关 、GPS开关等
案例:制作开关按钮
一、界面设计与场景分析
控件:TextView(文本框)、ToggleButton(开关按钮)
场景:当点击文本框或开关按钮都会触发ToggleButton状态改变
二、关注点
*继承CompoundButton
...
我的android 第4天 - Dialog
Dialog是Android一种消息提示机制,但需要用户进行确认,比如删除文件提示等,针对手机特点,对话框不易过多
常见对话框
一、标准对话框
二、菜单式对话框
今天学自定义Toast。好吧,原谅我周末偷懒了!先弄2个Button。
[plain] view plaincopy
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
我的android 第二天 - 短信发送器
今天学做一个短信发送器。
界面分析与设计
布局:LinearLayout(线性布局、垂直方向)
控件:2个TextView(文本框)、2个EditVIew(编辑框)、Button(命令按钮)
提示与要求:
电话号码编辑框只能输入数字
对短信编辑框设置多行 android:minLines="“
对EditView、Button添加id,用于获取该对象
优化:对编辑框实现提示,减少控件,android:hint="“
可对Button添加android:onClick=“方法名”,实现按钮单击绑定方法
...
小菜鸟学android
我前几天在传智播客老师那拷贝了一份android视频,回家自学,我把每天学的都写到博客里,督促自己坚持下去吧。。。
今天开始学,第一天就是简洁,无视掉,从第二天开始,今天做了一个android 电话拨号的小例子。
先做一个这样的界面(建项目什么的我就不说了吧)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schem ...
现象:安装APK时,总是出现失败信息 Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
原因:没卸载干净。往往是执行uninstall或在应用管理器中卸载是出现了错误
解决方法:
网上的方法大都是删除/data/app, 清理/data/system/packages.xml。
无效, 问题依旧存在。
最终方法:
1.不要清理packages.xml里的apk信息, 如果已经清理了, 可以重新安装, 系统会自动生成;
2.复制apk到/ ...
android 拍照图片旋转问题
- 博客分类:
- android
[java] view plaincopy
前阵子写了一个拍照的程序,拍完照片图片怎么看都是歪的,找了好久借鉴了很多博客找到了解决的办法,不说了 看代码把
adb server无法启动方法,结束占用端口的进程
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
error: unknown host service
使用adb时,若出上面的错,使用adb kill-server是没有用的,因为此时是其他进程的监听了端口,而不是adb。我用cmd命令管理器解决:
输入 netstat -ano | findstr "5037"
找到下列进程
TCP 127.0. ...
- 2013-11-01 14:41
- 浏览 357
- 评论(0)
Android之Touch事件分发机制
- 博客分类:
- android
直接进入正题,在android开发中,手势触碰是经常使用到的。这两天刚好在看这方面的资料,在这里写篇文章做个小总结。
首先必须知道五大布局Layout:LineaLayout,RelativeLayout,FrameLayout,AbsoluteLayout都继承自ViewGroup,而TableLayout继承LinearLayout,也相当于继承于ViewGroup。
而ViewGroup继承自View。
而我们最终在屏幕上显示控制的控件如TextView,Button等都直接或间接继承自View。
View中有两个方法参与到Touch事件分发
onDispatchTouchEv ...
在android中显示页面主要有两种方式,一种是在Activity里面直接显示网页,另一种是调用浏览器显示网页。方式不同,使用的方法也不同,下面我们分别讲解。
一、在Activity里面直接显示网页
1.在Manifest.xml文件里添加Inter网访问权限:
1
2
3
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2.在main.xml布局文件里声明一个WebView空间
1
2 ...
查询系统源码看短信的显示如何写:
在providers.telephony:SmsProvider:
1.确定怎么查数据库中的表:
Uri = content://sms/conversations
2.确定查询语句: select 映射条目 from 表 where 查询条件
Android 关于wifi管理的代码
- 博客分类:
- android
开启和关闭wifi的代码
1、需要申请的权限 android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE android.permission.WAKE_LOCK2、获取WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);3、开启、关闭wifi if (wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(fal ...
一、 Android的内存机制
Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。
那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图的起始顶点,该图就是从起始顶点开始的一棵树,根顶点可以到达的对象都是有效对象, ...
首先在AndroidManifest.xml中,对需要设置的Activity加上如下两条属性:
Java代码
android:configChanges="orientation|keyboard" (转屏时不重置Activity,
置了此项,则无法为横向和纵向分别设置不同的布局。因为转屏时不会删除并重新加载)
android:screenOrientation=