自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 横、竖分割线

竖分割线: <View android:layout_width="0.5px" android:layout_height="120dp" android:background="#B8B8B8" android:visibility="visible" /> 横分割线:<View android:layout_width

2016-05-31 18:02:29 1244

原创 Git时间

1、Git是目前世界上最先进的分布式版本控制系统。和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了。安装好Git后在Git CMD命令行输入如下配置身份:$ git config --global user.name

2016-05-31 11:22:59 407 1

原创 PopupWindow的简单使用

public classPopupWindowextends Objectjava.lang.Object   ↳android.widget.PopupWindowClass OverviewA popup window that can be used to display an arbitrary view. The

2016-05-30 16:52:13 287

原创 error inflating class binaryXML LayoutParams addRule()

报出异常的原因是由于少添加了构造方法,三个构造方法需要写完整,不能只写一个。参数为(Context, AttributeSet),其中第二个参数用来将xml文件中的属性初始化。自定义控件若需要在xml文件中使用,就必须重写带如上两个参数的构造方法。package sunny.example.layoutparamstaddrule;import android.content.

2016-05-28 12:12:38 300

原创 图片自动切换效果ViewPager

public class MainActivity extends ActionBarActivity{ private int imageIds[]; private String[] titles; private ArrayList images; private ArrayList dots; private TextView title;

2016-05-28 09:45:08 383

原创 获取View坐标

滑动一个View,即移动一个View,改变其当前所处的位置,通过不断改变View的坐标实现滑动的效果。1、Android坐标系:坐标原点在屏幕左上角。 public void getLocationOnScreen(int[] location) Computes the coordinates of this view on the screen. The arg

2016-05-25 16:27:49 443

原创 动态改变ListView布局

在getView()时,通过判断选择加载不同的布局。点击某个item的时候,变为foucus状态,其他的items还原。下面用两个方法给item设置两个不同的布局。//foucus状态,显示一个ImageView private View addFocusView(int i) { ImageView iv = new ImageView(mContext);

2016-05-25 15:55:16 300

原创 聊天ListView使用ViewHolder

聊天界面会展示至少两种布局,即收到消息和发送消息。这样一个ListView与平时使用的ListView的最大不同,在于它有两个不同的布局:收到的布局和发送的布局。需要利用Adapter实现这样的效果。即需要在获取布局的时候判断该获取哪个布局。public abstract classBaseAdapterextends Objectimplements ListAdapter

2016-05-25 11:24:25 287

原创 电脑还原Mac地址

之前修改过电脑Mac,现在与手机Mac冲突,导致手机无法连接校园网。控制面板——》打开网络和共享中心——》选择更改适配器设置本地连接——》右键选择属性上图选择配置 高级——》在下拉菜单中选择网络地址——》右边选为“不存在”之后本地连接会自动识别网络不用重启电脑

2016-05-25 11:02:06 1904

原创 具有弹性效果的ListView

Android默认的ListView在滚动到顶端或底端,没有很好的提示,下面通过源码来实现弹性效果。ListView中有一个控制滑动到边缘的处理方法: protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY,

2016-05-24 23:28:57 311

原创 ListView常用属性、方法

1、设置item间分割线,分割线高度android:divider="@android:color/darker_gray"android:dividerHeight="10dp"分割线不仅仅可以设置为一个颜色,也可以设置为一个图片资源。分割线设置为透明:android:divider="@null" 2、隐藏ListView滚动条android:scro

2016-05-24 21:14:31 353

原创 ListView的使用用ViewHolder提升效率

public classListViewextends AbsListView java.lang.Object   ↳android.view.View    ↳android.view.ViewGroup     ↳android.widget.AdapterViewandroid.widget.A

2016-05-24 16:32:34 935

原创 View的事件分发机制简述

要分析的对象就是MotionEvent,点击事件的事件分发其实就是对MotionEvent事件的分发过程,当MotionEvent产生后,系统需要把这个事件传递给一个具体的View,这个传递过程就是分发过程。这个过程由三个很重要的方法共同完成:dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent。 public boolean di

2016-05-24 15:48:32 618

原创 自定义View

1、自定义View的种类:1)extends View(或特定的View,如TextView)2)extends ViewGroup产生自定义的Layout或extends 特定的ViewGroup(如LinearLayout)2、自定义View示例:CirclrView.javapackage com.ryg.chapter_4.ui;import com.ryg.cha

2016-05-24 12:00:12 288

原创 ViewGroup的测量及绘制

public abstract classViewGroupextends Viewimplements ViewManager ViewParent java.lang.Object   ↳android.view.View    ↳android.view.ViewGroupClass Overvi

2016-05-24 11:31:02 383

原创 View的绘制

1、当测量好一个View后就可以重写onDraw()方法,并在Canvas对象上绘制所需的图形。public classCanvasextends Objectjava.lang.Object   ↳android.graphics.CanvasPublic ConstructorsCanv

2016-05-24 11:12:50 234

原创 使用LayoutParams设置布局

public static class ViewGroup.LayoutParamsextends Object java.lang.Object   ↳android.view.ViewGroup.LayoutParams Class OverviewLayoutParams are used by view

2016-05-24 09:43:16 1264

原创 View的三大流程之View的测量

public abstract classViewGroupextends Viewimplements ViewManager ViewParent java.lang.Object   ↳android.view.View    ↳android.view.ViewGroupClass Ov

2016-05-23 21:54:31 916 1

原创 开源RefreshListView下拉刷新效果

1、AnimationDrawablejava.lang.Object   ↳android.graphics.drawable.Drawable    ↳android.graphics.drawable.DrawableContainer     ↳android.graphics.drawable.Animati

2016-05-23 17:11:04 792

原创 开源项目GoodView点赞效果

Android点赞+1效果,支持文本和图像Methods:method 方法description 描述void setText(String text)设置文本(optional)void setTextInfo(String text, int textColor, int textSize)设置文本信息(option

2016-05-22 20:46:21 1983 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除