2015/11/22 23:01:52

Git的语法

Git是对整个目录进行版本控制(有.git的目录)
常用命令:

Read More

2016/1/14 10:24:56

自定义View的基础知识

  • getWidth()、getHeight()指的是xml文件中该View指定的width,height。
  • onMeasure、onLayout、onDraw先后执行顺序。
  • 获取屏幕宽高

    WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
    width = wm.getDefaultDisplay().getWidth();
    height = wm.getDefaultDisplay().getHeight();
    

2016/1/15 0:32:26

实现自定义控件有3种方式:

  1. 继承一个控件 (继承已有控件)
  2. 继承一个布局(继承已有布局)
  3. 组合View (布局根标签应该设置成warp_content,保证各个控件的高宽属性正常。)

Read More

OnTouchEvent的基本认识

  • 跟Touch相关的三个方法:
public boolean dispatchTouchEvent(MotionEvent ev);    //用来分派event
public boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截event
public boolean onTouchEvent(MotionEvent ev);          //用来处理event 

Read More

ListView 分割线

在divider 为颜色 时 需设置dividerHeight
如何判断listview是最后一个

if(坐标<总长度-1)

如何取消分割线

  • 在java中取消

    listView.setDividerHeight(0);
    
    listView.setDivider(null);
    
  • 在XML布局文件取消

    android:divider="#FFCC00"android:divider="@null"
    

2015-09-15

设置listview无点击背景效果

android:listSelector="@android:color/transparent"  

2015/11/3 17:21:05

ListView的下拉刷新,上拉加载数据

在跟服务器交互时

  • 当ListView 下拉时,清空原数据,请求新的一页数据(用currentPage判断)。 currentPage = 1 ;
  • 当Listview 上拉时,重新加载一页数据。 currentPage ++;

    Read More

对绘图的基本理解

绘图的两个基本工具是Paint跟Canvas

  • Canvas 决定画什么(简称View)
  • Paint 决定View的画风(简称Style) 例如 颜色、线条粗细等。

    Read More