Android学习笔记
文章平均质量分 85
苏十五
~~~~~~~~~~~~~
展开
-
ExpandableListView使用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_par原创 2013-07-12 16:48:03 · 690 阅读 · 0 评论 -
关于android的单位dp,dip
摘要 本文介绍了android单位dp,dip的概念,并给出了它的确切含义。概述 Android中,dp是Density-independent Pixels简写,而dip则是Density Independent Pixels,实际上指的是一个概念,都是Android的单位。在文档More Resource Types中有描述:dp转载 2013-08-12 17:06:51 · 619 阅读 · 0 评论 -
带边框的TextView
效果图:方法一:最简单的,使用一张透明的带边框的.9的图片即可方法二:android:background的值是一个xml文件定义:bg_textview.xml <stroke android:width="1dip" android:color="#ff000000" />使用: <TextV原创 2013-08-12 16:42:45 · 797 阅读 · 0 评论 -
在EditText中开启软键盘的"Done"按钮
整理自:http://hi.baidu.com/doyee/blog/item/e2a8481628ebed4521a4e948.htmlhttp://groups.google.com/group/android-developers/browse_thread/thread/fe95e6e838ee48b1?pli=1在EditText中,可以使用setImeOptions()方法来来转载 2013-08-15 09:34:03 · 1717 阅读 · 0 评论 -
收藏网站
直接拿来用!最火的Android开源项目(一)http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects转载 2013-07-17 13:13:17 · 646 阅读 · 0 评论 -
Android自定义Button按钮显示样式
Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)。代码如下:转载 2013-08-15 13:40:20 · 1267 阅读 · 0 评论 -
Android Application的作用
学习android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。 What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Appli转载 2013-10-09 11:14:29 · 566 阅读 · 0 评论 -
自定义ProgressBar样式
Loading.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@id/root_loading" android:layout_width="fill_parent" android:layout_height="fill_pare原创 2013-10-08 17:08:52 · 992 阅读 · 0 评论 -
WebView学习笔记(一)——网页未完成加载的等待进度条
package com.winstone.test.android_webview;import android.app.Activity;import android.graphics.Bitmap;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.vie原创 2013-10-08 17:38:33 · 2095 阅读 · 0 评论 -
android 文件读取(assets)
assets文件夹资源的访问 assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。 1. 先在Activity里面调用getAssets() 来获取AssetManager引用。 2. 再用AssetManager的open(String fileName, int accessMode)原创 2013-11-24 21:17:30 · 789 阅读 · 0 评论 -
自定义两行可左右滑动的GridView
效果图:xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertic原创 2013-08-07 11:27:53 · 2996 阅读 · 1 评论 -
AsyncTask简单应用(一)
package com.max.test.asynctask_download;import java.io.IOException;import javax.crypto.spec.IvParameterSpec;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apa原创 2013-08-06 09:46:18 · 660 阅读 · 0 评论 -
Android中gravity与layout_gravity区别
android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,默认在左侧。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。拿TextView来说,android:gravity是表示TextView里面的文字在控件的位置,android:layout_gravity是相对于父元素的位置。属性:原创 2013-07-16 14:51:18 · 874 阅读 · 0 评论 -
TabHost使用心得(一)
之前在使用TabHost的时候一直没有注意,当我在TabContent中添加GridView或者ListView的时候,如果里面的内容太多会将TabWidget挤出屏幕,想了好久没找出原因,一直以为是TabContent里面布局的问题,后来从最初的XML中去找,发现了原因所在,原来使用的时候,TabHost里面使用了相对布局,我只要将FrameLayout设置为android:layout_abo原创 2013-07-17 11:51:49 · 842 阅读 · 0 评论 -
去掉ExpandableListView左边的箭头
今天在做一个项目的时候,要实现这种效果:突然想到可以利用ExpandableListView+GridView来实现这种效果,但是又不想要分组的小箭头,于是查阅ExpandableListView的API得知,可以在Java代码中修改expandableListView.setGroupIndicator(null)来删除小箭头。原创 2013-07-17 14:54:03 · 2777 阅读 · 0 评论 -
TextView使用笔记(一)——为TextView添加下划线或者删除线
今天做项目的时候看见TextView需要添加删除线,首先以为是添加了背景的一张图片,查阅API才知道,Android提供了一些方法来供我们对TextView进行修改。text1.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); //添加下划线text2.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_原创 2013-07-17 18:14:35 · 7455 阅读 · 0 评论 -
Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。1)判断是否有网络连接public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (Connectivi转载 2013-07-25 11:24:55 · 629 阅读 · 0 评论 -
Android 监控网络状态
public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); if (co转载 2013-07-25 11:27:24 · 762 阅读 · 0 评论 -
Android读取应用的名称和图标
AppInfo:package com.gmail.winstone.test.getapplicationinfo;import android.graphics.drawable.Drawable;public class AppInfo { private String appName; private String packageName; private int ver原创 2013-07-28 22:37:38 · 1632 阅读 · 0 评论 -
浅谈android的selector背景选择器
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List转载 2013-08-06 09:49:49 · 790 阅读 · 0 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如转载 2013-08-06 09:44:10 · 482 阅读 · 0 评论 -
org.json.JSONObject的optXXX方法
JSONObject有很多optXXX方法,比如optBoolean, optString, optInt...他们的意思是,如果这个jsonObject有这个属性,则返回这个属性,否则返回一个默认值 例如[java] view plaincopyprint?JSONObject json = new JSONObject(content); int x转载 2013-11-24 23:20:26 · 818 阅读 · 0 评论