1.在为listview添加头布局的时候,一定要把头布局设置为单独的view,头布局不要和listview在同一个布局里面,再添加给listview不然会报错
2.为imageview 设置背景,需要全控件显示,设置iamgeview的一个属性 scaletype="fitXY"
3. 事件分发,当不想让父控件影响子控件的动作时可以用
/** * 事件分发请求父控件及祖宗控件是否拦截 * @param ev * @return */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { // if (getCurrentItem() != 0) {//不是第一个页面,不拦截 getParent().requestDisallowInterceptTouchEvent(true);// 用getParent去请求, //父控件 不拦截子控件的动作 // } else {// 如果是第一个页面,需要显示侧边栏, 请求父控件拦截 // getParent().requestDisallowInterceptTouchEvent(false);// 拦截 // } return super.dispatchTouchEvent(ev); }