@Override publicbooleanonCreateOptionsMenu(Menumenu){ menu.add(0,1,1,R.string.about); menu.add(0,2,2,R.string.exit); returnsuper.onCreateOptionsMenu(menu); } @Override publicbooleanonOptionsItemSelected(MenuItemitem){ if(item.getItemId()==2){ finish(..
分类:
移动开发 时间:
2015-05-23 06:32:49
阅读次数:
142
要实现 页面左右滑动的效果 就一定要由手势识别器, 就是这个对象 GestureDetector。
用法其实很简单,这里 写一下 方便以后用到的时候好找。
步骤就是 这样子 123.。
1. 初始化手势识别器
2 注册 手势识别的 touch 事件 。
就是这么简单。仅仅两步 就能实现识别手势页面切换。
因为 页面切换 在每个 activity 中...
分类:
移动开发 时间:
2015-05-23 01:23:50
阅读次数:
154
1> Quartz2D简介
什么是Quartz2D?二维的绘图引擎
什么是二维?平面
什么是引擎?经包装的函数库,方便开发者使用。也就是说苹果帮我们封装了一套绘图的函数库
同时支持iOS和Mac系统什么意思?用Quartz2D写的同一份代码,既可以运行在iphone上又可以运行在mac上,可以跨平台开发。
开发中比较常用的是截屏/裁剪/自定义UI控...
分类:
移动开发 时间:
2015-05-23 01:23:01
阅读次数:
279
关于View与ViewGroup的区别在前一篇的Android 5.1.1(API 22) View触摸屏事件传递源码分析部分的写在前面的话里面有详细介绍。其实你只要记住类似Button这种控件都是View的子类,类似布局这种控件都是ViewGroup的子类,而ViewGroup又是View的子类而已。...
分类:
移动开发 时间:
2015-05-23 01:18:57
阅读次数:
188
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.main_container); OnClickListener listener = new NewClickListener(); Logger.Logger_d("li.....
分类:
移动开发 时间:
2015-05-23 01:17:14
阅读次数:
732
xml配置:android:id="@+id/sc_freement"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_below="@id/category_line"androi...
分类:
移动开发 时间:
2015-05-23 01:11:17
阅读次数:
412
转载请注明出处:明桑Android
在Android开发中,常需要从远程获取图片并显示在客户端,当然我们可以使用原生HttpUrlConnection和AsyncTask等操作来完成,但并不推荐,因为这样不仅需要我们编写大量的代码,还需要处理缓存和下载管理等,最好自己封装成库或者采用第三方库;
Picasso:A Powerful Image Downloading and Cachi...
分类:
移动开发 时间:
2015-05-23 00:05:35
阅读次数:
487
1. 下载android studio编辑器
打开 https://developer.android.com/sdk/index.html 就可以看到相应的android studio。
mac下载地址:https://dl.google.com/dl/android/studio/install/1.2.1.1/android-studio-ide-141.1903250-mac.dmg
...
分类:
移动开发 时间:
2015-05-23 00:02:39
阅读次数:
195
转载请注明出处:明桑Android
在上篇文章中介绍了Picasso的基本用法,这篇文章作为以上的练习;
本文代码github地址:UsePicasso
1. 了解Picasso框架的使用:
2. 知道如何自定义Adapter视图...
分类:
移动开发 时间:
2015-05-23 00:02:52
阅读次数:
199
http://blog.csdn.net/yanzi1225627/article/details/22222735如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java...
分类:
移动开发 时间:
2015-05-23 00:01:45
阅读次数:
392
http://blog.csdn.net/yanzi1225627/article/details/8582081在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类...
分类:
移动开发 时间:
2015-05-22 23:58:35
阅读次数:
416
http://blog.csdn.net/yanzi1225627/article/details/8633872第二种方法也要新建一个图片+文字的xml布局文件,然后写一个类继承自LinearLayout。在主程序里实例化并设置相应参数。这种方式也是我最推荐的一种。第一部分:myimgbtn_la...
分类:
移动开发 时间:
2015-05-22 23:57:44
阅读次数:
246
http://blog.csdn.net/yanzi1225627/article/details/7800529从昨晚到现在终于调试通了一个startActivityForResult的例子,网上要么有些说的太复杂了,要么说的含糊,搞的我走了很多弯路,所以写篇心得。 在一个主界面(主Activi....
分类:
移动开发 时间:
2015-05-22 23:57:15
阅读次数:
198
http://blog.csdn.net/yanzi1225627/article/details/8582078经研究,我推荐这种写法:/*自定义线程*/ class MyThread implements Runnable{ public void run() { // TODO Auto...
分类:
移动开发 时间:
2015-05-22 23:56:55
阅读次数:
173
URL链接 email 链接 TextView识别链接的方式有两种,一种是自动识别链接和HTML解析链接 自动识别链接: 例子:
分类:
移动开发 时间:
2015-05-22 23:50:32
阅读次数:
346
XE8实现iOS 状态栏的几种效果:一、状态栏底色:开一个新工程。设定Fill.Color 颜色属性。设定Fill.Kind = Solid。无需修改任何官方源码。二、隐藏状态栏(全屏):开一个新工程。设定BorderStyoe = None。无需修改任何官方源码。三、透明状态栏(能见底图):开一个...
分类:
移动开发 时间:
2015-05-22 23:50:04
阅读次数:
199
该Android Studio的版本为1.2.1.1,所以如果你的Android Studio无法创建不要怪我哦,赶紧更新吧!(逃
分类:
移动开发 时间:
2015-05-22 23:49:36
阅读次数:
581