UI
文章平均质量分 83
gundumw100
这个作者很懒,什么都没留下…
展开
-
下拉及多级弹出式菜单
下拉及多级弹出式菜单www.aa25.cn<!--startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { n原创 2017-04-10 17:26:31 · 827 阅读 · 0 评论 -
布局技巧:使用ViewStub
http://www.cnblogs.com/xirihanlin/archive/2010/04/28/1723291.htmlAndroid API 中文(14) —— ViewStubhttp://www.cnblogs.com/over140/archive/2010/10/18/1853989.html多亏了标签,在Android里,很容易就能做到共享和重用UI组件。在Andro原创 2017-04-10 18:16:24 · 232 阅读 · 0 评论 -
Android提高第十一篇之模拟信号示波器
上次简单地介绍了AudioRecord和AudioTrack的使用,这次就结合SurfaceView实现一个Android版的手机模拟信号示波器(PS:以前也讲过J2ME版的手机示波器)。最近物联网炒得很火,作为手机软件开发者,如何在不修改手机硬件电路的前提下实现与第三方传感器结合呢?麦克风就是一个很好的ADC接口,通过麦克风与第三方传感器结合,再在软件里对模拟信号做相应的处理,就可以提供更丰富的原创 2017-04-10 18:18:51 · 260 阅读 · 0 评论 -
Android多线程下载远程图片
很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。 方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然Htt原创 2017-04-10 18:19:49 · 564 阅读 · 0 评论 -
android3.0之Fragment(碎片)基础
HoneyComb3.0组件运用可以看这里:http://blog.csdn.net/mayingcai1987/article/category/786494了解Fragment生命周期看这里:http://www.open-open.com/lib/view/open1421734804296.htmlhttp://www.android123.com.cn/androidkaif原创 2017-04-10 18:21:38 · 352 阅读 · 0 评论 -
两种保存状态的方法getSharedPreferences和onSaveInstanceState
虽然这些东西很简单有时候还真的让你搞混@Override protected void onPause() { super.onPause(); SharedPreferences prefs = getSharedPreferences("X", MODE_PRIVATE); Editor editor = prefs.edit();原创 2017-04-10 18:23:14 · 334 阅读 · 0 评论 -
控件更新Invalidate和postInvalidate的区别
http://shazhuzhu1.iteye.com/blog/971193android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Andr原创 2017-04-10 18:24:03 · 242 阅读 · 0 评论 -
ArrayAdapter源码
看看人家怎么写的。/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with th原创 2017-04-10 18:25:59 · 642 阅读 · 0 评论 -
网上发现的一个android UI包
里面有些UI和效果 大小: 31.9 KB 大小: 73.5 KB原创 2017-04-10 18:29:32 · 248 阅读 · 0 评论 -
Android 在列表List中显示半透明小窗体效果的控件
想实现图中这样中间有半透明窗体的效果么?Android 在列表List中显示半透明小窗体效果的控件,多的不多直接上代码,要说的都在注释里了:import android.content.Context; import android.graphics.PixelFormat; import android.os.Handler; import android.view原创 2017-04-10 18:33:34 · 773 阅读 · 0 评论 -
shape基本用法及全部属性定义
如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的selector构造。当然除了使用drawable这样的图片外今天Android开发网谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、原创 2017-04-10 18:14:35 · 2322 阅读 · 0 评论 -
Dialog详解
Dialog是所有对话框的基类,但Dialog并非继承自View,而是直接从Object构造出来的。Dialog调用是异步调用,所以showDialog()时不会阻碍UI线程。 1. Activity托管对话框: Android提供了创建对话框的快捷方式,在Activity中可以通过如showDialog(int dialogId),dismissDialog(int dialo原创 2017-04-10 18:13:30 · 800 阅读 · 0 评论 -
纵向下拉及多级弹出式菜单
下拉纵向及多级弹出式菜单www.aa25.cn<!--startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) {原创 2017-04-10 17:26:40 · 529 阅读 · 0 评论 -
详解如何让MyEclipse具有强大的提示功能
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在 Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。原创 2017-04-10 17:48:59 · 329 阅读 · 0 评论 -
Android中的adapter
Adapter介绍Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View因为layout五花八门,很多数据都不能直接绑定上去,所以Android引入了Adapter这个机制作为复杂数据的展示的转换载体,所以各种Adapter只不过是转换的方式和能力不一样而已。几种常用的Adapter:其中BaseAdapter的直接子类:Ar原创 2017-04-10 18:05:52 · 212 阅读 · 0 评论 -
SurfaceView和View最本质的区别
在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派生出来的显示类,直原创 2017-04-10 18:07:02 · 415 阅读 · 0 评论 -
UI控件SlidingDrawer,PopupWindow,HorizontalScrollView简单介绍
很多Android应用开发者可能习惯了常见的ListView和GirdView其实,Google还提供了一些不错的UI控件,丰富了Android应用的UI显示,只要了解View和Adapter之间的关系,相信你可以很方便的了解每个种控件的使用和扩展,今天Android123一起来谈下,鲜为人知的Android UI控件。 1. SlidingDrawer 抽屉式滑动控件 在Androi原创 2017-04-10 18:10:37 · 364 阅读 · 0 评论 -
Android Widget开发模板
Android上的Widget使用了Java语言开发比W3C的Widget运行效率提高了不少,可以做更多的事情调用系统的API,除了UI上的限制外,我们可以考虑帮助系统完善一些appWidget,Android123给出大家一个开发Widget的模板。public class cwjWidget extends AppWidgetProvider { @Override p原创 2017-04-10 18:10:52 · 242 阅读 · 0 评论 -
Android ANR介绍与避免
很多初入Android开发的网友可能发现ANR的字样,到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。 可能触发ANR的情况 1. 长时间的I/O处理,比如读原创 2017-04-10 18:12:31 · 233 阅读 · 0 评论 -
Android的Handler总结
Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,进行事件分发,比如说,你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,原创 2017-04-10 18:12:56 · 189 阅读 · 0 评论 -
Service详解
http://wayfarer.iteye.com/blog/5861671. Service生命周期 (1)Service生命周期只有onCreate, onStart和onDestroy,没有onResume, onPause和onStop 。如果你在onCreate或onStart做一些很耗时间的事情,最好启动一个线程来完成,因为如果Service是跑在主线程中的,会影响到你的UI操作原创 2017-04-10 18:13:04 · 242 阅读 · 0 评论 -
[置顶] android点滴3
Android判断是Pad或者手机public boolean isTabletDevice() { TelephonyManager telephony = (TelephonyManager) getContext().getSystemService(Context.TELEPHONY_SERVICE); int type = telephony.g原创 2017-04-10 19:15:51 · 539 阅读 · 0 评论