Android
段延锐
狼人
展开
-
Android基本组件学习(Activity生命周期)
Activity基本介绍Activity是一个用户界面的概念,它通常表示应用程序中的一个的屏幕。每个activity都被实现为一个独立的类,都继承android.app.Activity,并重写某些方法。每个activity都会显示由视图UI组成的用户接口,对事件进行响应。生命周期上图是android API中的解释,我们可以通过android中Logger的方式,来学原创 2012-11-08 15:14:14 · 915 阅读 · 0 评论 -
Android实现弹出输入法时,顶部固定,中间部分上移的效果
前言最近做项目时碰到一个问题,在意见反馈里面,提交按钮写到顶部,当用户输入反馈意见或者邮箱手机号时,弹出的输入法会上移整个页面,导致提交按钮显示不了。很明显,这样的界面是非常不友好的,找了一些资料无果后,只好自己想办法解决,经过多次尝试后终于实现了想要的效果。特记录在此,希望能帮助需要帮助的人。效果图如下,写的不好勿怪。效果图原创 2013-08-20 15:01:25 · 18992 阅读 · 5 评论 -
zxing 竖屏 图像旋转90度 解决方法
在CameraConfigurationManager.java里找到setDesiredCameraParameters()方法,加入代码camera.setDisplayOrientation(90);原创 2013-05-16 15:47:22 · 2488 阅读 · 0 评论 -
Android NetworkOnMainThreadException异常
Android里面主线程是禁止访问网络资源的在主线程里面访问网络资源就会出现这个问题,在Oncreat里面添加StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().原创 2013-02-26 10:50:53 · 608 阅读 · 0 评论 -
Listview的onItemClickListener无法响应的问题
有时会碰到ListView的onItemClickListener事件无法响应,主要原因:listview的子元素中包含了Button或者ImageButton之类的元素,button的优先级高于listview 所以不能监听item的点击事件。解决方法:在item 的根节点加入 “ android:descendantFocusability="blocksDescendants" 即可原创 2013-01-08 19:32:25 · 4450 阅读 · 5 评论 -
Android sdk自带的9patch工具(9妹)
1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片; 2.何为"*.9.png"?所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。 3.它的用途转载 2013-01-08 19:14:59 · 5998 阅读 · 0 评论 -
Android退出时退出所有Activity的通用类,ActivityManager
做Android项目,退出程序时,有时不能退出所有的activity,这时我们就需要在退出时,关闭所有的activity。思路:当activity创建的时候把当前的Activity对象存放起来,等到退出的时候,关闭所有的Activity。为此,写了一个MyApplication类,用于存放所有的Activity。代码如下:import java.util.LinkedList;import原创 2012-12-20 09:56:05 · 7882 阅读 · 2 评论 -
主界面监听返回键,退出程序
/** * 通用退出程序的提示框 * * @param context */public static void exit_dialog(Context context) { AlertDialog.Builder builder = new Builder(context); builder.setMessage("确定要退出吗?"); builder.setTitle("提示原创 2012-12-20 10:35:59 · 2002 阅读 · 0 评论 -
Android Application (全局变量)学习使用
Application概念理解官方释义:Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml's tag, which w原创 2012-12-11 00:15:11 · 7892 阅读 · 0 评论 -
Android自动登录 记住用户名密码实现 SharedPreferences
最近Android项目需要一个自动登录功能,完成之后,特总结一下,此功能依靠SharedPreferences进行实现。SharedPreferences简介SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。Share原创 2012-12-05 21:11:27 · 26427 阅读 · 4 评论 -
Android TableLayout 实现边框
TableLayout简介:我们做android应用项目,通常会用到TableLayout布局和使用边框突出内容。然则,Android中的TableLayout并没有像HTML中table的border属性,这时就需要我们自己通过其他方式来实现边框。单元格可以为empty,并且通过android:layout_column可以设置index值实现跳开某些单元格。在TableRow之间原创 2012-11-22 10:20:02 · 17010 阅读 · 0 评论 -
Android PopupWindow 实现自定义弹出层
最近做的android项目,需要实现弹出层,并灰掉弹出层后面的部分。大致需要做的效果为,点击more时,弹出一层只遮罩中间部分(由图一到图二),效果图如下(个人随便写的样式,勿怪哈),废话不说,直接上思路代码。 图一 图二点击more,调用的代码/** * 点击more触发的方法,弹出显示所有年级学科 * @param原创 2012-11-16 16:53:06 · 10101 阅读 · 0 评论 -
Android仿新浪微博底部布局TabHost
前言最近学习Android开发,公司马上要有Android项目开发,突感压力山大。接到上级命令,做个类似新浪微博的界面出来,只好加紧学习,搜集资料,终于不负圣恩,按时完成。由此促成这篇文章的诞生,废话不多说,上正文.......AndroidManifest.xml简介Android程序的主入口,类似于J2EE项目中的web.xml,定义了程序的内容和行为。原创 2012-11-12 14:19:21 · 3985 阅读 · 0 评论 -
Andorid常用布局和常用属性介绍
LinearLayout线性布局布局简介LinearLayout是最基本的布局方式,它根据orientation属性的值可以分为两种,第一种横向线性布局、第二种纵向线性布局,每一个子元素都位于前一个元素之后。属性介绍android:orientation,布局方向:horizontal,为水平方向;vertical,为垂直方向。android:layout_原创 2012-11-09 16:59:01 · 740 阅读 · 0 评论 -
Android开发环境搭建和简单介绍
Android开发环境搭建安装JDK 、配置java环境安装Eclipse安装Eclipse插件:(ADT :Android Development Tools Plug-in, 是Android在Eclipse上的 开发工具。)启动eclipse,点击“Help”菜单,依次 选择“Install New SoftWare” 和“Add”选项,点击“Local…”按钮,选择本机的A原创 2012-11-08 14:05:49 · 2703 阅读 · 0 评论 -
android自定义弹出框样式实现
前言:做项目时,感觉android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个。废话不说先上图片:实现机制1.先自定义一个弹出框的样式2.自己实现CustomDialog类,继承自Dialog,实现里面方法,在里面加载自定义样式的弹出框;3.使用时,与使用Dialog一样具体代码dialog_normal_layout.原创 2013-01-11 19:32:14 · 218794 阅读 · 38 评论