摘要: 看了一些说法,也不知道理解对没。换做简单的话来说 就是gravity 的设置只对他本身的内容 有效果 如设置 Edittext 的gravity =center Edittext中的文字会被居中layout_gravity 本身在layout中有效果 如设置Edittext的layout_gravity 的属性为center 则该Edittext 在当前layout中的布局为居中如果理解有误请大家纠正。 阅读全文
posted @ 2013-12-10 22:01 小小小小小小菜鸟 阅读(292) 评论(1) 推荐(0) 编辑
摘要: 最近做到一点小东西,想到这样的效果最好是动态的引入,所以各种百度,各种群里寻求大神,最终经过测试得到想要的答案了。。。。小记录一下。LayoutInflater.from(getApplicationContext()).inflate(这里填写需要引入哪一个xml文件类似:R.layout.xxx, null).findViewById(这里填写需要映入那一个控件的id);LayoutInflater的作用类似于 findViewById(), 不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化! 而 findView... 阅读全文
posted @ 2013-12-08 20:43 小小小小小小菜鸟 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public voidoverridePendingTransition(int enterAnim, int exitAnim) //enterAnim 进入 exitAnim 退出调用 overridePendingTransition方法注意:必须在startActivity()或者finish()方法的后面。实现过程如下,首先定义2个动画,在 res目录创建anim目录, 然后在目录创建动画的xml文件:out_to_left.xml (从左边退出动画) 、in_from_right 阅读全文
posted @ 2013-12-05 14:45 小小小小小小菜鸟 阅读(596) 评论(0) 推荐(0) 编辑
摘要: ----------------ViewPager的功能就是可以使视图滑动大概步骤 1所需要的对象 List 用于装载ImageView 对象 根据图片数量把 图片依次添加设置到ImageView中 然后将ImageView 添加到List中2.设置ViewPager的apapter重写PagerAdapter方法 3.设置adapter注意 需要导包:android.support.v4效果图直接上代码:public class MainActivity extends Activity {private List views;private ViewPager viewpager;pri. 阅读全文
posted @ 2013-12-04 16:53 小小小小小小菜鸟 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 今天看见有同学再问关于画廊那种效果怎么实现,其实自己当时也不知道那叫画廊。嘿嘿。不过还是做了一下。练哈手。不过看了哈资料,貌似android不再推荐使用这种了 推荐viewPager来实现 在新版本上尽量使用。先上效果图:代码如下:public class MainActivity extends Activity {private Gallery gallery;private ImageView imageView;private Integer[] mImageIds ={ R.drawable.a, R.drawable.b, R.drawa... 阅读全文
posted @ 2013-12-03 23:27 小小小小小小菜鸟 阅读(694) 评论(0) 推荐(0) 编辑
摘要: Android的UI是单线程(Single-threaded)的。为了避免拖住GUI,一些较费时的对象应该交给独立的线程去执行。如果幕后的线程来执行UI对象,Android就会发出错误讯息CalledFromWrongThreadException。以后遇到这样的异常抛出时就要知道怎么回事了!Message(消息): 理解为线程之间交流的信息。发送message信息 更新UIhander : message(消息)的主要处理着,负责消息的发送sendMessage(Message),和message内容的处理 handleMessage(Message)[主要用于更新UI]Message Qu 阅读全文
posted @ 2013-11-27 13:53 小小小小小小菜鸟 阅读(308) 评论(0) 推荐(1) 编辑
摘要: 在Android中实现异步任务机制有两种方式,Handler和AsyncTaskHandler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制 为了简化操作,Android1.5提供了工具类android.os.AsyncTask,它使创建异步任务变得更加简单,不再需要编写任务线程和Handler实例即可完成相同的任务。在使用的时候,有几点需要格外注意:1.异步任务的实例必须在UI线程中创建。2.execute(Para. 阅读全文
posted @ 2013-11-27 12:06 小小小小小小菜鸟 阅读(237) 评论(0) 推荐(0) 编辑
摘要: public static byte[] getUrlData(String urlPath) throws Exception{ URL url; byte[] data = null; InputStream input=null; try { url = new URL(urlPath); HttpURLConnection conn=(HttpURLConnection) url.openConnection(); conn.setConnectTimeou... 阅读全文
posted @ 2013-11-25 23:20 小小小小小小菜鸟 阅读(149) 评论(0) 推荐(0) 编辑
摘要: /** * * 解析输入流 返回二进制数据 * @param input * @return * @throws IOException */ public static byte[] read(InputStream input) throws IOException { ByteArrayOutputStream output=new ByteArrayOutputStream(); byte[] data=new byte[1024]; int len=0; while((len=input.read(data))!=-1... 阅读全文
posted @ 2013-11-25 23:18 小小小小小小菜鸟 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 客户端:android步骤1 先对一个xml进行数据解析为字节数组(byte[]) 然后再通过HttpURLConnection 进行配置发送 关键代码如下byte[] data=NetWorkTool.getUrlData(将要解析的url路径); HttpURLConnection conn=(HttpURLConnection) new URL("将要请求的url路径").openConnection(); conn.setConnectTimeout(5000); // 设置连接超时时间 conn.setReques... 阅读全文
posted @ 2013-11-25 23:17 小小小小小小菜鸟 阅读(355) 评论(0) 推荐(0) 编辑