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...