Android
文章平均质量分 71
向晨宇
热爱编程 追求完美 个性执着
展开
-
新博客有了,文章转移到 http://www.iosxxx.com/
文章转移到 http://www.iosxxx.com/ ,敬请大家关注原创 2015-07-30 16:58:20 · 3437 阅读 · 0 评论 -
[Android]使用ActivityGroup来切换Activity和Layout
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 声明 欢迎转载,但请保留文章原始出处:)转载 2012-02-21 18:37:39 · 842 阅读 · 0 评论 -
Android UI设计技巧
----------------------------------------------------------一般指EditText/Spinner等的外观变化一、使用shape实现渐变效果(1)创建新的drawable的xml文件 xmlns:android="http://schemas.android.com/apk/res/android" android:s转载 2012-02-29 09:19:55 · 881 阅读 · 0 评论 -
android 设置listview item选中背景色
http://www.yoyong.com/archives/224【有源码】Add a comment 4,625 viewsJune 20th, 2011 Charlieandroid, listview android 设置listview选中背景色listview是android常用的控件,点击listview item时,默认显示橘黄色的背景色,而转载 2012-02-20 09:32:25 · 12537 阅读 · 1 评论 -
android 中的ListView选中项的背景颜色怎么设置?
Android 中的ListView选中项的背景颜色怎么设置?android中ListView获得焦点的项默认是黄色的(模拟器上) 现在因为需求想要自己定义被选中项的背景能实现吗?最佳答案 完全可以实现,这用到了Android的Selector(根据组件的状态显示该状态对应的图片,并以此图片作为背景显示)。原创 2012-02-20 09:14:20 · 5249 阅读 · 0 评论 -
Android开发之模拟按下Home键的效果
|字号 订阅有网友询问如何实现按下Home键的效果,Android设备在按下Home键会自动切换回桌面,其实实现的方法很简单,由于Launcher捕获了Home键的按下action,我们直接发送个Intent给Launcher即可, Intent i= new Intent(Intent.ACTION_MAIN); i.setFlags(Intent.F原创 2012-02-27 20:45:40 · 1245 阅读 · 0 评论 -
android加载include
例子一: sublayout.xml android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#505050" >原创 2012-02-27 17:44:02 · 1934 阅读 · 0 评论 -
ListView分页
导读:Android market里软件列表,每页显示10条记录,没有显示上一页,下一页的按钮,依靠手滑动动态加载数据,当向下滚动时,最下边显示 Loading… 。数据加载结束,Loading底栏消失。 Android market里软件列表,每页显示10条记录,没有显示上一页,下一页的按钮,依靠手滑动动态加载数据,当向下滚动时,最下边显示 Loading… 。数据加载结束,Load转载 2012-02-17 14:07:39 · 951 阅读 · 0 评论 -
新浪微博底部布局
直接上源码 附件里面原创 2012-02-17 14:08:58 · 918 阅读 · 0 评论 -
【Android】Handler使用入门 处理耗时较长的程序
本讲内容:Handler使用入门当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android则更进一步,如果任意一个Acitivity没有响应5秒钟以上就会被强制关闭,因此我们需要另外起动一个线程来处理长耗时操作,而主线程则不受其影响,在耗时操作完结发送消息给主线程,主线程再做相应处理。那么线程之间的消息传递和异步处理用的就是Handler。转载 2012-02-16 15:43:10 · 3160 阅读 · 0 评论 -
在IME和Android输入法之间进行切换
public void switchInputMethod(Activity myActivity,EditText inputText){try{ //Get list of input methods List InputMethods=((InputMethodManager)myActivity.getSystemService(Context.INPUT_ME原创 2012-02-23 10:00:46 · 3327 阅读 · 2 评论 -
监听软键盘
public boolean onKeyDown(int keyCode, KeyEvent event) {switch (keyCode) {case TYPE_CLASS_STOCK:break;case KeyEvent.KEYCODE_BACK:// The InputMethodService already takes care of the back//原创 2012-02-22 17:46:00 · 1265 阅读 · 0 评论 -
menu的调用
一种简单方便的方法就是通过XML文件来配置Menu菜单,设置的时候用Menu或者MenuInflater通常情况下,覆写Menu按键按下去的时候的回调函数onCreateOptionsMenu在该函数中配置Menu[java] view plaincopyMenuInflater inflater = getMenuInfla原创 2012-02-29 21:24:11 · 1141 阅读 · 0 评论 -
[Android实例] 教你自定义menu,将系统menu替换之
[Android实例] 教你自定义menu,将系统menu替换之 [复制链接] zguanyuNo.2 优亿初级开发者精华0帖子30e币80 元串个门加好友打招呼发消息电梯直达楼主转载 2012-02-29 21:35:21 · 1040 阅读 · 0 评论 -
Android中的线程池与任务队列
Android中的线程池与任务队列: 在Android手机开发的时候,考虑的资源问题是必须的。当然我们要注重线程的消耗资源的过程,线程在new的时候最消耗内存开销,而在运行的时候远远小于new的时候的内存开销。故我们可以考虑应用线程池与任务队列去解决线程的消耗问题。实例讲解: 我们在最初加载的时候,可以new一个线程类,单独线程需要之行的操作。代原创 2012-05-09 21:53:45 · 148608 阅读 · 4 评论 -
android获取本地图片或拍照图片
本文地址:http://blog.csdn.net/you_and_me12/article/details/7262988从SD卡中获取图片资源,或者拍一张新的图片。先贴代码获取图片:注释:拍照获取的话,可以指定图片的保存地址,在此不说明。[java] view plaincopyprint?CharSe转载 2012-03-19 20:13:07 · 4720 阅读 · 0 评论 -
EditText的隐藏与显示
EditText ed = new EditText(context);InputMethodManager mInputMethodManager = ((InputMethodManager) context.getSystemService(context.INPUT_METHOD_SERVICE));隐藏mInputMethodManager.hideSoftI原创 2012-03-13 15:10:21 · 1277 阅读 · 0 评论 -
android UI设计圆角
http://www.cnblogs.com/qianxudetianxia/archive/2011/09/19/2068760.html圆角基础: <gradient android:angle="270" android:endColor="#FFFFFF" android:startCol转载 2012-03-12 14:42:23 · 2794 阅读 · 0 评论 -
eclipse查看sd卡中的内容
在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是: 1.创建一个SD卡镜像文件 打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img 该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。 1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024K)原创 2012-03-09 17:15:21 · 7256 阅读 · 1 评论 -
利用convertView优化ListView性能
有一段时间没更新了 主要生活上出了点状况 然后学习的速度明显下降了(在看JS什么的 太基础的没有什么好整理的) **************************正文******************************* 这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而转载 2012-03-09 10:28:11 · 1197 阅读 · 0 评论 -
多式样ProgressBar
http://www.apkbus.com/forum.php?mod=viewthread&tid=735&extra=多式样ProgressBar普通圆形ProgressBar 该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。a转载 2012-03-08 18:16:35 · 1554 阅读 · 0 评论 -
Android图片旋转
Android中,我们可以使用矩阵实现图像旋转首先,创建一个布局xml文件:android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="http://schemas.android.com/apk/res/android"android:background="#fff原创 2012-03-07 16:20:04 · 8397 阅读 · 1 评论 -
android图片位于文字上方只需要一个Button就能搞定
查了很多资料,网上说了重写LinearLayout,那些过于麻烦,查看API发现有个简单的方法,特发出来供大家参考 android:id="@+id/list_popWindow_setting" android:layout_width="wrap_content" android:layout_height="wrap_cont原创 2012-03-06 16:18:38 · 9120 阅读 · 2 评论 -
Android开发:在EditText中关闭软键盘
1、EditText有焦点(focusable为true)阻止输入法弹出 Java代码 editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() {原创 2012-03-03 08:57:17 · 7045 阅读 · 2 评论 -
android UI进阶之弹窗的使用
android UI进阶之弹窗的使用原文地址http://www.cnblogs.com/noTice520/archive/2011/02/15/1955541.html其实这是第二遍写这篇博客……浏览器崩溃了。。。我还以为博客园和CSDN的一样自动保存,竟然没有!好吧,没事,重新写过。年就算过完啦。新年第一篇来讲下android中的PopupWindow。姑且就叫做原创 2012-03-01 08:43:40 · 752 阅读 · 0 评论 -
android中listView下有Button按钮始终在最底部
http://www.yoyong.com/archives/436android实现底部布局往往使用RelativeLayout的布局方式,并且设置android:layout_alignParentBottom=”true”,这样很容易实现底部布局。然而对于比较复杂的布局简单的属性设置无法达到这样的效果,例如top,center,bottom三层的布局,很可能因为中间层(center)转载 2012-02-15 14:18:06 · 13618 阅读 · 3 评论 -
MIME Type?
什么是 MIME Type?一、首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-转载 2012-02-13 14:44:03 · 890 阅读 · 0 评论 -
RelativeLayout的布局
RelativeLayout.LayoutParams emotionBtnParams = new RelativeLayout.LayoutParams(100,LayoutParams.WRAP_CONTENT);emotionBtnParams.addRule(RelativeLayout.BELOW, R.id.login_spinner_server);原创 2012-02-22 20:59:51 · 1039 阅读 · 0 评论 -
DatePicker/TimePicker
package xcy.DataPicker;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.app.TimePickerDialog;import android.app.DatePickerDialog.OnDateSet原创 2011-12-07 09:52:48 · 798 阅读 · 0 评论 -
Spinner的详解
在看完mars的Spinner之后觉得很一般,因为Spinner的用法精髓并没有展示出来后来看了Android讲义 觉得讲得不错一、静态配置//layoutmain.xml: android:id="@+id/test" android:layout_width="fill_width" android:layout_height原创 2011-12-06 17:07:43 · 3019 阅读 · 0 评论 -
ListView的简单总结
由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把转载 2011-12-02 16:14:25 · 924 阅读 · 0 评论 -
Intent ACTION值自定义
自定义的ACTION值最好格式为:这个字符串最好是package name + activity class name+your actionpublic static final String LRC_MESSAGE_ACTION="mars.mp3player.lrcmessage.action";在启动一个ACTIVITY时,作为信使的Intent主要由三部分原创 2011-12-01 19:46:39 · 748 阅读 · 0 评论 -
Intent总结
Activity、Service和Broadcast Receiver这些核心组件之间通过消息激活,这个消息就是Intent。Intent消息可用于当前运行时同应用内部的组件之间或者不同应用的组件之间通信。Intent自身,即一个Intent对象,包含说明一个执行操作的抽象数据结构,传递给执行操作的组件,或者,常见于broadcast的情况,该数据结构用于描述正在执行或者已经发生的事情。转载 2011-12-01 20:14:24 · 492 阅读 · 0 评论 -
BroadcastReceiver详解
BroadcastReceiver定义:和事件处理器类似,但是事件处理器是程序组建级别,广播处理器是系统级别。当然我们必须先定义一个广播接收器,如SmsBroadCastReceiver.java:public class SmsBroadCastReceiver extends BroadcastReceiver { @Override原创 2011-12-01 10:39:09 · 553 阅读 · 0 评论 -
Android版本检测\自动更新
package com.hiyo.game.pdk.tool; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import android.a转载 2011-11-30 08:55:08 · 555 阅读 · 0 评论 -
Android学习路线---写的很好 【mars论坛转过来的】
很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) J原创 2011-11-27 19:22:49 · 1039 阅读 · 0 评论 -
Android Permission(授权)大全
我们在开发android应用的时候经常需要调用一些服务或者系统功能,那么就需要在androidmanifest.xml 中声明相应权限。例如我们需要让我们的应用能够具备访问网络的能力就需要配置: android.permission.INTERNETandroid平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相关的permission声明。 android.转载 2011-11-27 19:21:43 · 650 阅读 · 0 评论 -
图标集合-系统默认
Android™ 2.1 android.R.drawable Icon ResourcesAndroid™ 1.5 android.R.drawable Icon ResourcesAndroid™ 1.6 android.R.drawable Icon ResourcesAndroid™ 2.1 android.R.drawable Icon ResourcesOrigin转载 2011-12-22 17:22:21 · 979 阅读 · 0 评论 -
字体设置
android.graphics.Typeface实践时间:2011-09-09 10:04来源:未知 作者:EXYZ点击:601次android.graphics.Typeface 实践 字体风格 Typeface 种类 int Style 类型 BOLD BOLD_ITALIC ITALIC NORMAL 粗体 粗斜体 斜体 普通字体 Typeface 类型 DEFAULT D转载 2011-12-22 17:00:35 · 894 阅读 · 0 评论 -
android焦点问题
今天解决了一个Android平台下的焦点问题。发现其中关键问题的所在是Android的touchMode。从JavaSwing平台过来的人,都会关注setFocusable()和requestFocus()方法,但是在Android的View中还有另外的两个个方法,setFocusableInTouchMode()和requestFocusFromTouch()方法。这个两个方法就是解决Andro原创 2012-02-22 16:19:11 · 2343 阅读 · 1 评论