摘要:
一些常用的小功能,不算是技术,一个小总结。1.获取屏幕尺寸、密度等信息。 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int w = display.getWidth(); int h = display.getHeight(); 2)用DisplayMetrics来获得参数: DisplayMetrics displayMetrics = new DisplayMetrics() ; displayMetri.. 阅读全文
posted @ 2012-04-15 23:03
vtianyun
阅读(398)
评论(0)
推荐(0)
摘要:
程序就是对资源的获取,加以处理的过程,首先要有获取资源的过程!这里总结的是详解的一本书里的第三章。1.颜色资源:颜色值是通过RGB三原色和alpha,也就是透明度,定义的开始是一个#后面跟上ARGB对应的16进制值。xml文件格式如下:1 <?xml version="1.0" encoding="utf-8"?> 2 <resources> 3 <color name="read_bg">#f00</color> 4 <color name="blue_text&quo 阅读全文
posted @ 2012-04-15 23:02
vtianyun
阅读(1093)
评论(0)
推荐(0)
摘要:
ListView中最重要的就是adapter,他是listview和待显示数据之间的桥梁,他是用来对相应的UI填充数据的,其实很多UI空间都需要adapter,常见的listview,gallery等等。引用网上随处的可见的一个图来表示一下这就是适配器的作用,常用的adapter有简单的arraydapter,有一点扩展性的simpleadapter,带游标的simplecursoradapter,和扩展性灵活性很强的basedapter。下面一一解说:(1)ArrayAdapter:最简单的adpter 实现这个adapter只要一行代码,一个字符串数组即可。其实它也可以支持图片,但是你要重 阅读全文
posted @ 2012-04-15 23:01
vtianyun
阅读(1225)
评论(0)
推荐(0)
摘要:
一个点击拖动的button,为了测试onTouch方法,给button添加onTouchListener,这个listener要重写public boolean onTouch(View v, MotionEvent event)方法,这里同时测试了是否超出屏幕范围,如果超出了,就以超出部分的屏幕界限做为最终显示位置。代码如下: 1 public class MoveButtonActivity extends Activity { 2 public Button moveb; 3 /** Called when the activity is first ... 阅读全文
posted @ 2012-04-15 22:43
vtianyun
阅读(1246)
评论(0)
推荐(0)
摘要:
为了增加触摸点击事件的响应,需要在重写onTouch方法的时候,讲action传递给onTouchEvent来处理,由相应的callback函数来调用相对应的事件处理。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种:boolean onDoubleTap(MotionEvent e) 解释:双击的第二下Touch down时触发 boolean onDoubleTapEvent(MotionEvent e) 解释:双击 阅读全文
posted @ 2012-04-15 22:36
vtianyun
阅读(533)
评论(0)
推荐(0)
摘要:
首先要知道如何访问图片文件,这是最基本的。一种是资源文件目录下的图片访问,这种可以直接通过Resources.getDrawable(/*resources.id*/),这样就取得了图片的drawable,比较简单。第二种是从给定路径的某个目录下的图片文件获取,这里需要用到BitmapFactory来创建,Bitmap bm = BitmapFacotry.decodeFile(path);这里decodeFile是个静态方法。一、本地保存 即 把 Bitmap 保存在sdcard中://创建目标文件的File File fImage = new File("/sdcard/dcim 阅读全文
posted @ 2012-04-15 22:31
vtianyun
阅读(384)
评论(0)
推荐(0)
摘要:
需要有一个解析工厂,SAXParserFactory,通过解析工厂来获得解析器XMLReader,然后给解析器配置ContentHandler,最后通过parse来启动解析,其中有以下主要的方法:startDocument:当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理工作。startElement: (String namespaceURI,String localName,String qName,Attributes atts)当遇开始标签的时候就会触发这个方法。endElement(String uri,String localName,String name):当 阅读全文
posted @ 2012-04-15 22:24
vtianyun
阅读(377)
评论(0)
推荐(0)

浙公网安备 33010602011771号