Android
文章平均质量分 57
一杯苦茶
123
展开
-
Android学习线路图
原创 2015-02-27 15:07:23 · 571 阅读 · 0 评论 -
自定义组合控件的过程
自定义组合控件的过程1.自定义一个View 一般来说,继承相对布局,或者线性布局 ViewGroup;2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件;3.根据一些需要或者需求,定义一些API方法;----------------------------------4.根据需要,自定义控件的属性,可以参照TextView属性;原创 2015-03-26 10:48:35 · 377 阅读 · 0 评论 -
android学习—— context 和 getApplicationContext()
在android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac原创 2015-03-20 11:53:50 · 413 阅读 · 0 评论 -
This Android SDK requires Andriod Developer Toolkit version 20.0.0 or above
打开Eclipse(Android 开发环境),发现以下报错:图片显示信息为:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,检测到当前版本为18.0.0,请更新最新的ADT。出现这样的提示,根本原因是Eclipse启动时检测E:\Program Files\android-sdk-windows\to原创 2015-03-06 19:28:52 · 579 阅读 · 0 评论 -
android学习——使用SAX、DOM 和 PULL 解析xml文件,及使用pull生成xml文件
saxDefaultHandler 实现了 Handler接口,使用 sax解析时,只需要继承下package com.hujl.parserxml.service;import java.util.ArrayList;import java.util.List;import org.xml.sax.Attributes;import org.xml.sax.SAXEx原创 2015-03-20 22:05:06 · 510 阅读 · 0 评论 -
Android !No Launcher activity found!错误
自己写的Activity不显示,原因就是Activity要配置到AndroidManifest.xml 其中.MainActivity就是你的项目的主Activity原创 2015-03-09 16:42:01 · 741 阅读 · 0 评论 -
JUnit测试
在MainFest文件中添加:android:name="android.test.InstrumentationTestRunner"android:targetPackage="com.itheima28.sqlitedemo" >同时在Application中添加原创 2015-03-12 10:58:27 · 385 阅读 · 0 评论 -
Android的四大组件
Android的四大组件:Activity、Service、BroadcastReceiver、Content Provider。Content Provider 属于Android应用程序的组件之一,作为应用程序之间唯一的共享数据的途径,Content Provider 主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的接口 ① Activity是Android原创 2015-03-13 10:10:35 · 595 阅读 · 0 评论 -
Android中ContentProvider组件详解
ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据。 以下这段是Google Doc中对Conten原创 2015-03-13 10:10:21 · 291 阅读 · 0 评论 -
ContendProvider
package com.itheima28.sqlitedemo.providers;import com.itheima28.sqlitedemo.db.PersonSQLiteOpenHelper;import android.content.ContentProvider;import android.content.ContentUris;import android.cont原创 2015-03-13 14:16:50 · 574 阅读 · 0 评论 -
Intent用法实例
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到 该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri原创 2015-03-13 14:19:15 · 553 阅读 · 0 评论 -
Provider
package com.itheima28.othercontentprovider;import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import android.database.Cursor;import an原创 2015-03-13 14:23:41 · 473 阅读 · 0 评论 -
WebView
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/647456 WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:翻译 2015-04-03 17:26:38 · 287 阅读 · 0 评论 -
android开发之onCreate( )方法详解
翻译过来就是说,onCreate()函数是在activity初始化的时候调用的,通常情况下,我们需要在onCreate()中调用setContentView(int)函数填充屏幕的UI,一般通过findViewById(int)返回xml中定义的视图或组件的ID。子类在重写onCreate()方法的时候必须调用父类的onCreate()方法,即super.onCreate(),否则会抛出异常。原创 2015-04-03 14:28:09 · 4491 阅读 · 1 评论 -
分享几个AndroidSDK镜像源
大连东软信息学院镜像服务器地址:(比较稳定,推荐)http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:Pv4: http://ubuntu.buct.edu.cn/ 端口:80IPv4: http://ubuntu.buct.cn/ 端口:80IPv6: http://ubuntu.buct6.edu.cn/ 端口:80原创 2015-04-10 15:42:32 · 644 阅读 · 1 评论 -
[Accessibility] Missing contentDescription attribute on image
ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:conte原创 2015-04-10 15:44:19 · 646 阅读 · 0 评论 -
SlidingDrawer的使用(过时)
测试例子:注意: SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.通过设置SlidingDrawer的方向可以设置滑动的方向二、重要属性 android:原创 2015-04-10 15:58:00 · 3078 阅读 · 0 评论 -
Android权限大全
很多时候,我们在写Android程序都需要用到权限,因为这涉及到安全问题,下面就为大家提供了一些常用的权限。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:1. android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在 checkin数据库原创 2015-04-05 16:28:06 · 335 阅读 · 0 评论 -
Android创建启动画面
出处:http://blog.csdn.net/wangjinyu501/article/details/7643396 每个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。 1.制作Splash界面 突出产品LOG原创 2015-04-05 19:44:00 · 324 阅读 · 0 评论 -
在Android里显示网页的多种方式
出处:http://blog.csdn.net/wangjinyu501/article/details/7630111在Android中显示网页主要有两种方式,一种是在Activity里面直接显示网页,另一种是调用浏览器显示网页。方式不同,使用的方法也不同,下面我们分别讲解。(一)在Activity里面直接显示网页1.在Manifest.xml文件里添加Inter网访问权原创 2015-04-05 16:32:58 · 657 阅读 · 0 评论 -
Android界面刷新的方法
出处:http://blog.csdn.net/wangjinyu501/article/details/7647097Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可以使用的原创 2015-04-05 20:04:13 · 1031 阅读 · 0 评论 -
在一个TabHost内实现多个Activity的跳转
出处:http://blog.csdn.net/wangjinyu501/article/details/7639517如题所示,需要在一个TabHost内实现实现多个Activity的跳转,下图是TabHost的示例: 下面我们使用ActivityGroup类来实现这个程序,关于ActivityGroup类的使用方法,可以查看API。下面图片是测原创 2015-04-05 16:42:42 · 656 阅读 · 0 评论 -
Android获取屏幕分辨率及DisplayMetrics简介
Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类:Andorid.util 包下的DisplayMetrics 类提供了一种关于显示原创 2015-04-19 18:13:11 · 849 阅读 · 0 评论 -
Animation用法_animation动画效果
动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果原创 2015-04-19 18:43:53 · 964 阅读 · 0 评论 -
ListView的监听器中OnItemClick各个参数的作用
方法的原型如下public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3)后面有4个参数,乍看直接晕菜,那么每个参数究竟是何意义呢.举个例子会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。如果你点了b这个item。原创 2015-04-19 18:54:31 · 363 阅读 · 0 评论 -
LayoutParams和LayoutInflater理解
LayoutParams继承于Android.view.ViewGroup.LayoutParams LayoutParams封装了Layout的高,宽等信息,假设一个区域由一个Layout占领,如果将一个View添加到Layout中,需要告诉Layout用户期望的布局方式,即将一个认可的LayoutParams传递进去。 LayoutParams描述的宽高的值可以设置为下边3个值中的任何原创 2015-04-23 08:36:12 · 560 阅读 · 0 评论 -
imageview设置图片二边总有空白
解决办法:1、java代码中设置ImageView.setAdjustViewBounds(true)2、在xml布局文件中:android:adjustViewBounds="true"原创 2015-04-23 11:17:52 · 2039 阅读 · 0 评论 -
ExpandableListView的使用
1、用法类似ListView,同样是在布局文件中先定义出此控件,ExpandableListVIew<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match原创 2015-04-08 12:31:35 · 425 阅读 · 0 评论 -
ViewGroup的使用
View类1,android.view类是个最基本的UI类,android上很多UI组件都是继承此类而实现的。2,这些UI组件包括Button(按钮), TextView(文本框),CheckBox(选字框)等等。3,那么这些UI组件应该怎么放置呢?ViewGroup类1,上面所说的UI组件是放置到一个专门的view容器中,这个View容器就是ViewGro原创 2015-04-08 10:27:32 · 2586 阅读 · 0 评论 -
ExpandableListView替换右边箭头的实现
出处:http://blog.sina.com.cn/s/blog_5da93c8f0100whtx.html 本文是最近我对ExpandableListView的探究心得,也总结了网上说的不全面的几个问题:1、更换ExpandableListView右边的箭头(小图标)的疑问2、展开一个group的实现3、没有child的下拉列表,group不展开的实现1、更原创 2015-04-08 13:13:38 · 1855 阅读 · 0 评论 -
ExpandableListView替换系统箭头图标
1、在布局文件中进行设置groupIndicator <ExpandableListView android:id="@+id/expandable" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff"原创 2015-04-08 13:35:59 · 1017 阅读 · 0 评论 -
Spinner控件的使用
1、首先在MainActivity中进行布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientati原创 2015-04-08 10:52:08 · 430 阅读 · 0 评论 -
Android中shape的使用
<corners android:radius="9dp" android:topLeftRadius="2dp" android:topRightRadius="2dp" android:bottomLeftRadius="2dp" android:bottomRightRadius="2dp"/>原创 2015-04-08 15:44:37 · 303 阅读 · 0 评论 -
ViewGroup学习网址
http://blog.csdn.net/luffy_1988/article/details/7778907点击打开链接http://www.2cto.com/kf/201408/322460.html点击打开链接http://my.oschina.net/fengheju/blog/196266点击打开链接原创 2015-04-08 10:31:14 · 353 阅读 · 0 评论 -
ListActivity
ListActivity的默认布局由一个位于屏幕中心的全屏列表构成。如果你不想使用默认的布局,可以在onCreate()方法中通过setContentView()方法设定你自己的布局。如果指定你自己定制的布局,你的布局中必须包含一个id为"@id/android:list"的ListView。 若你还指定了一个id为"@id/android:empty"的view,当ListView中没有数据原创 2015-04-08 09:57:34 · 391 阅读 · 0 评论 -
Fragment学习-----简介与生命周期研究
Fragment:碎片、片段,碎片表示轻量级和灵活,是开发android平板电脑必须掌握的技术。其将界面UI进行分块,以块的方式组织UI,完全可以达到界面UI组件的复用。1、 它在一个activity里面表示一个行为或者用户接口的一部分。 我们可以将不同的Fragments组合起来放到一个activity中,或者在不同的activity中重用一个fragment。你可以将一原创 2015-04-08 14:07:44 · 369 阅读 · 0 评论 -
ScrollView动态添加控件,并设定绑定事件
布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >原创 2015-04-14 15:14:07 · 2879 阅读 · 0 评论 -
自定义组合控件的过程
自定义组合控件的过程1.自定义一个View 一般来说,继承相对布局,或者线性布局 ViewGroup;2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件;3.根据一些需要或者需求,定义一些API方法;----------------------------------4.根据需要,自定义控件的属性,可以参照TextView属性;5.自定义原创 2015-04-14 21:14:07 · 570 阅读 · 0 评论 -
自定义对话框
学习地址:http://www.open-open.com/lib/view/open1402719209243.html实现步骤:1、 定义一个自定义对话框的布局文件,实现自己想要的对话框布局。2、 自定义一个对话框的类,继承Dialog类,同时在类的构造函数中完成布局的初始化,3、 然后在调用处,创建自定义对话框类的实例,通过show方法进行显示。原创 2015-04-08 10:01:03 · 461 阅读 · 0 评论 -
DisplayMetrics
Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。public static String getDisplayMetrics(Context cx) { String str = ""; DisplayMetrics dm = new DisplayMetrics(); //取得DisplayMetrics对原创 2015-04-08 16:35:10 · 486 阅读 · 0 评论