自定義View筆記

2021-07-11 21:58:41 字數 1720 閱讀 5148

1.帶刪除按鈕的listview

//將觸控事件交給手勢處理器處理

return gesturedetector.ontouchevent(event);

}@override

public

boolean

ondown(motionevent e)

return

false;

}@override

public

void

onshowpress(motionevent e)

@override

public

boolean

onsingletapup(motionevent e)

@override

public

boolean

onscroll(motionevent e1, motionevent e2, float distancex, float distancey)

@override

public

void

onlongpress(motionevent e)

@override

public

boolean

onfling(motionevent e1, motionevent e2, float velocityx, float velocityy)

});//獲得當前可見位置的view

itemlayout = (viewgroup) getchildat(seleteditem - getfirstvisibleposition());

//動態新增到相對布局中,這裡不能用getparams來獲取布局引數,因為布局檔案中button是最頂層節點

relativelayout.layoutparams params = new relativelayout.layoutparams

(relativelayout.layoutparams.wrap_content, relativelayout.layoutparams.wrap_content);

params.addrule(relativelayout.align_parent_right);

params.addrule(relativelayout.center_vertical);

itemlayout.addview(deletebutton,params);

isdeletebuttonshow = true;

}return

false;}}

自定義View筆記 一

注 該筆記是整理學習鴻洋大神自定義view系列部落格的部分知識點。自定義view 自定義控制項 四大步驟 1.自定義view的屬性 2.在view的構造方法中獲取自定義的屬性 3.重寫onmesure 不是選項 4.重寫ondraw 自定義view屬性 在res values下建立乙個attrs.x...

自定義View總結筆記

例項 1 中直接new出來的 public cakeview context context 布局中引用 public cakeview context context,nullable attributeset attrs 布局中應用,並且帶style 不常用 public cakeview co...

自定義view筆記彙總

import android.content.context import android.content.res.typedarray import android.graphics.canvas import android.graphics.color import android.graph...