EditText之有刪除按鈕的輸入框

2021-08-08 15:07:29 字數 2076 閱讀 8127

public

class

cuseditview

extends

//edittext右側的刪除按鈕

private drawable mdeletedrawable;

private context mcontext;

public

cuseditview(context context)

public

cuseditview(context context, attributeset attrs)

public

cuseditview(context context, attributeset attrs, int defstyleattr)

private

void

init(context context)

//設定mdeletedrawable佔的面積

mdeletedrawable.setbounds(0, 0, mdeletedrawable.getintrinsicwidth(),

mdeletedrawable.getintrinsicheight());

// 預設設定隱藏圖示

setcleariconvisible(true);

//輸入框背景

setbackgroundresource(r.drawable.search_edit_bg);

//輸入字離輸入框的邊界

setpadding(dip2px(5),dip2px(3),dip2px(5),dip2px(3));

// 設定輸入框裡面內容發生改變的監聽

addtextchangedlistener(watcher);

}private textwatcher watcher = new textwatcher()

@override

public

void

ontextchanged(charsequence s, int start, int before, int count) else

}@override

public

void

aftertextchanged(editable s)

};/**

* 得到刪除按鈕的區域

*@param event

*@return

*/@override

public

boolean

ontouchevent(motionevent event) }}

return

super.ontouchevent(event);

}private

void

setcleariconvisible(boolean visible)

/*** 根據手機的解析度從 dp 的單位 轉成為 px(畫素)

*/private

intdip2px(float dpvalue)

}

使用的例子

你的類的包名.cuseditview

android:layout_width="match_parent"

android:layout_height="30dp"

android:layout_centervertical="true"

android:singleline="true" />

輸入框的背景我自定義的乙個xml。

xmlns:android="" >

android:color="#ffffff"/>

android:bottomleftradius="5dp"

android:bottomrightradius="5dp"

android:topleftradius="5dp"

android:toprightradius="5dp" />

android:width="1dp"

android:color="#cccccc"/>

shape>

網頁Css特效知識之有魔力的按鈕

mission play touch 網頁滑鼠放置到按鈕會有四道白線從四個方向匯成按鈕的邊框,同時按鈕中小箭頭向右移動少許,當滑鼠放置到按鈕上方圖案上時,旋轉360度。網頁滑鼠放置到按鈕會有四道白線從四個方向匯成按鈕的邊框,同時按鈕中小箭頭向右移動少許,當滑鼠放置到按鈕上方圖案上時,旋轉360度。下...

長按按鈕讓EditText中的數字遞增

private boolean ontouched false override public boolean ontouch view v,motionevent event else break case r.id.iv minus if event.getaction motionevent....

EditText一鍵刪除

後來查了很久還是沒有找到合適,就是心灰意冷的時候。我看到了別人的開源專案用到了spannablestring這個類,最讓我感到希望的就是imagespan這個類 它就是一張還可以顯示在edittext裡面,那麼我們把字型變為方法不就好了。這樣又有乙個新的方向去考慮了 那麼怎麼樣吧string變為bi...