摘要: 截屏操作的具体步骤如下: 1. 得到当前屏幕的View对象 View view =getWindow().getDecorView(); 2. 允许这个View对象写入缓存,这样才能得到他的画面 view.setDrawingCacheEnabled(true); 3. 让这个View向缓存中写入一帧 view.buildDrawingCache(); 4. 得到刚写入缓存的这一帧图象,得到的Bitmap对象 Bitmap bmp = view.getDrawingCache(); 5. 将这个得到的Bitmap对象保存即可.代码如下: 1 // 按钮... 阅读全文
posted @ 2013-04-18 14:18 easyfrog 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 向 ListView中绑定数据里,一定只需要使用SimpleAdater及可, 但如果 ListView 中的Item中有Button的话,就无法向这个Button来绑定事件了. 这时我们只能自己去实现一个 Adapter了,写一个类继承自 BaseAdapter ,重写里面的4个方法.这个例子实现了, Item内的Button的事件绑定及 对ListView的优化 (包括重复使用 converView,及 ViewHolder类来保存Item中的子控件,这样就极大的降低了findViewById的使用,并且也方便了子控件的调用... 技巧)点击 Item会显示/隐藏 下面的Button. 详 阅读全文
posted @ 2013-03-26 11:48 easyfrog 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1. LocationManager (位置信息管理者):1 // 得到 LocationManager 定位管理者3 LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);2. 需要创建一个 实现 LocationListener 接口的类,用来监听位置的变化,及位置提拱者状态变化等事件 1 // 定义 LocationListener 位置改变监听器 2 private class MyLoactionListener impleme... 阅读全文
posted @ 2013-03-24 19:09 easyfrog 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1. 对PendingIntent的理解: PengdingIntent pIntent = PendingIntent.getActivity() getService getBroadcast... 理解, 你想如果使用你的Intent. 阅读全文
posted @ 2013-03-22 22:42 easyfrog 阅读(150) 评论(0) 推荐(0) 编辑
摘要: AppWidget 就是可以放在桌面上的应用程序小组件. 可以在上面显示或操作一些常用的内容. 比传统的图标更加的丰富,绚丽,实用.使用AppWidget 需要准备如下内容:1. 一个 定义 这个 AppWidget 元数据的 XML 文档. 我们可以在 res/ 下面创建一个 xml 文件夹. 在里面创建一个 如: myappwidget_info.xml. 内容如下:1 <?xml version="1.0" encoding="utf-8"?>2 <appwidget-provider xmlns:android="ht 阅读全文
posted @ 2013-03-22 16:36 easyfrog 阅读(337) 评论(0) 推荐(0) 编辑
摘要: ArrayAdapter 比较适合,数据比较简单的. 比如就是一个 字符串的数组或集合. 面 SimpleAdapter 用在第个Item里显示的数据比较多的情况下, 它的数据的形式一般是一个 Map<String,Object> 的集合 List<Map<String,Object>>, 它里面是个Map,所以可以存放多个不同类型的数据,比如 字符串,图标等 . 这里说的是数据, 样子的话. 这两种Adapter都可以自己去定义布局文件. 在 Android 开发笔记一 中我们已经讲解了 SimpleAdapter的使用. 这里介绍下 ArrayAdapt 阅读全文
posted @ 2013-03-21 22:00 easyfrog 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 发送端:发送的广播 里面在的内容也是一个 Intent对象可以 Activity ,Service 中发送广播 使用 sendBroadcast(intent) 方法.这里的 intent 需要设置一下 它的 Action标签,用来标识这个Intent. 只有接收者也是同样的标识时. 才会接收到这个Intent比如: intent.setAction("ztc.broadcast.action");你也可以在Intent里.添加一些信息 intent.putExtra("msg",myMessage);接收端:需要先创建一个 继承自 BroadcastR 阅读全文
posted @ 2013-03-21 13:50 easyfrog 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Notification 就是Android系统的消息.用来显示 一些提示,主要是Service 的提示等等 .1. 得到NotificationManager 消息管理者, 它来负责消息的显示与移除操作NotificationManager notiManager =(NotificationManager)getSystemService(MainActivity.NOTIFICATION_SERVICE);2.创建你的Notification 使用 Notification的内部类 Builder :官方例子:Notification noti = new Notification.Bu 阅读全文
posted @ 2013-03-20 16:53 easyfrog 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 参考 :http://www.cnblogs.com/nightkidzxc/archive/2011/12/14/2379010.html1.得到 SD 卡的目录 : String SDPATH = Environment.getExternalStorageDriectory() + "/";2... 阅读全文
posted @ 2013-03-09 20:34 easyfrog 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1. 雾效雾的类型:线性和指数,线性雾呈线性增长厚度,指数雾呈指数增长厚度。每个单位距离的雾,后者增长的快。ColourValue fadeColour(0.9,0.9,0.9);mWindow->getViewport(0)->setBackgroundColour(fadeColour); //如果有多个视口,用getNumViewports来获取视口数mSceneMgr->setFog(FOG_LINEAR,fadeColour,0.0,50,500); //第一个参数是雾的类型,第二个参数是雾的颜色,第三个参数对于线性雾是没用的,第四个参数和第五个参数表示雾的厚度范围 阅读全文
posted @ 2013-01-07 17:32 easyfrog 阅读(827) 评论(0) 推荐(0) 编辑