• Android自定义控件之应用程序首页轮播图

    现在基本上大多数的Android应用程序的首页都有轮播图,就是像下图这样的(此图为转载的一篇博文中的图,拿来直接用了): 像这样的组件我相信大多数的应用程序都会使用到,本文就是自定义一个这样的组件,可以动态设置图片的张数。下面就开始本次的自定义之旅吧,首先看一下自定义控件的的布局文件: [html] view plaincopy <?xml version="1.0" encoding="utf-8"...
    作者:孤风一剑/2014年9月28日/分类:移动开发/阅读:1,321次/标签:, , , , , , , /评论关闭
  • Android与服务器通信的方法之一(TCP)效率高安全性完善

    客户端代码: Java代码 [java] package com.yarin.android.Examples_08_04;           import java.io.BufferedReader;     import java.io.BufferedWriter;     import java.io.InputStreamReader;     import java.io.OutputStreamWriter;     import java.io.PrintWriter;     import java.net.InetAddress;     import java.net.Socket;     import android.ap...
    作者:孤风一剑/2014年9月26日/分类:移动开发/阅读:774次/标签:, /评论关闭
  • Android中ListView的几种常见的优化方法

    Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法: 首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中只包含一个textview: Activity:...
    作者:孤风一剑/2014年9月25日/分类:移动开发/阅读:7,825次/标签:, /评论关闭
  • Android 利用ViewPager实现底部圆点导航左右滑动效果以及Fragment页面切换

    而本篇博文将实例讲解利用ViewPager实现底部圆点导航左右滑动效果,以及被滑动界面实现监听事件,同时通过Fragment实现页面的切换。 对于该效果的实现,需要实现以下几个问题: 1. 底部圆点加载和实现方法? 2. 怎样实现左右滑动效果? 3. 被滑动页面,怎样实现监听事件? 4. 滑动页面怎样和其他页面切换? 一.实现效果如下 二.具体代码如下 1.XML布局文件 1>主布局act...
    作者:孤风一剑/2014年9月23日/分类:移动开发/阅读:3,537次/标签:, /评论关闭
  • ScrollView中嵌套listview

    尽管网上有很多实现方式,但是还是想分享下,已做备忘,实现方式时,通过linearlayout来代替listview 废话少说,上代码: ExpandListView.java: [java] public class ExpandListView extends LinearLayout implements OnClickListener {          private ListAdapter adapter = null;       private OnItemClickListener listener = null;       private Drawable ...
    作者:孤风一剑/2014年9月17日/分类:移动开发/阅读:1,230次/标签:, /评论关闭
  • 使用Handler在子线程中更新UI

    Android规定只能在主线程中更新UI,如果在子线程中更新UI 的话会提示如下错误:Only the original thread that created a view hierachy can touch its view((只有原来的线程创建一个视图层次可以触摸它的视图)。       只能在主线程中更新UI的原因是:android中相关的view和控件不是线程安全的,我们必须单独做处理。       有的时候需要再子线程中实现更新UI,下面介绍使...
    作者:孤风一剑/2014年9月17日/分类:移动开发/阅读:1,308次/标签:, , , /评论关闭
  • 将android程序中的数据库导出到SD卡

    private void copyDBToSDcrad()   {       String DATABASE_NAME = "数据库文件名称";              String oldPath = "data/data/com.packagename/databases/" + DATABASE_NAME;       String newPath = Environment.getExternalStorageDirectory() + File.separator + DATABASE_NAME;              copyFile(oldPath, newPath);   }      /**   * 复制单个文件   *    * ...
    作者:孤风一剑/2014年9月02日/分类:移动开发/阅读:906次/标签:, /评论关闭
  • 妙用 RelativeLayout 实现3段式布局

    在设计的过程中我们一定经常会遇到这样的需求: 一行内放3个控件,左边控件左对齐,右面控件右对齐,中间控件来填充剩下的空间。 或者一列内放3个控件,上面的与顶部对齐,下面的沉在最底部,中间控件是弹性的,充满剩余空间。 情况一:水平布局 图示: 这是第一种情形。由于涉及到ImageView,想保持图片原比例不便使用LinearLayout的weight属性。 解决办法: 1.外层套一个...
    作者:孤风一剑/2014年9月01日/分类:移动开发/阅读:1,063次/标签:/评论关闭
  • Android GridView的使用

    GridView就是先将控件横向显示,然后纵向显示 效果如上所示 先看一下GridView的布局文件 01 <?xml version="1.0" encoding="utf-8"?> 02 03     <GridView 04        xmlns:android="http://schemas.android.com/apk/res/android" 05         android:id="@+id/brainheroall" 06         android:background="#FF...
    作者:孤风一剑/2014年8月28日/分类:移动开发/阅读:782次/标签:, /评论关闭