- 博客(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 1245
原创 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 1906
原创 具有弹性效果的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 354
原创 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关注的人