Android EditText一鍵刪除功能實現
今天做了一個EditText帶刪除按鈕Demo感覺有點用,所以分享一下!
效果圖片
實現
1.在EditText上面加一個圖片
(1)新增圖片就比較簡單了在EditText裡面設定屬性 android:drawableRight="@drawable/delete"
2.獲取到圖片的區域
(1)這裡實現需要用onTouch事件
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
//擡起時處理
case MotionEvent.ACTION_UP:
//獲取螢幕的座標 X
int x = (int) event.getRawX();
//獲取螢幕的座標 Y
int y = (int) event.getRawY();
//建立一個矩形物件
Rect rect = new Rect();
//關鍵是這個屬性相信很多人都沒有用過
//意思就是得到一個矩形的座標傳一個矩形進去
editText.getGlobalVisibleRect(rect);
//這裡本來矩形的寬度是從控制元件離左邊的起始位置,但是這裡需要將left屬性重新賦值rect.left = //rect.right-50這裡將left位置移到下面的矩形位置了這樣就方便我們處理了
rect.left = rect.right-50;
3.實現點選刪除功能
//判斷點選區域是否為矩形的區域如果是則清除文字
if (rect.contains(x,y)) {
et.setText("");
}
break;
default:
break;
}
return false;
}
相關推薦
Android EditText一鍵刪除功能實現
今天做了一個EditText帶刪除按鈕Demo感覺有點用,所以分享一下! 效果圖片 實現 1.在EditText上面加一個圖片 (1)新增圖片就比較簡單了在EditText裡面設定屬性 androi
【Android開源專案解析】QQ“一鍵下班”功能實現解析——學習Path及貝塞爾曲線的基本使用
早在很久很久以前,QQ就實現了“一鍵下班”功能。何為“一鍵下班”?當你QQ有資訊時,下部會有資訊數量提示紅點,點選拖動之後,就會出現“一鍵下班”效果。本文將結合github上關於此功能的一個簡單實現,介紹這個功能的基本實現思路。 專案地址
Android 帶一鍵刪除按鈕的EditText
1.操作步驟簡單,使用方便 import android.content.Context; import android.graphics.Rect; import android.graphics.drawable.Drawable; import andr
【Android】一鍵清理後臺實現【附原始碼】
整個程式很簡單 只有一個CleanActivity,實現清理後臺及並展示動畫效果 一個桌面小部件,點選啟動CleanActivity,實現同樣效果 一. CleanActivity的實現 1. 主程式佈局 對應佈局為檔案為 R.layout.activity_clea
android 手電筒電源鍵關閉功能實現
在開啟手電筒之後 機器休眠 客戶要求點選電源鍵 手電筒需要關閉 frameworks\base\services\core\java\com\android\server\policy\PhoneWi
android 仿QQ,微信群組裡的@功能,支援@多人,並能一鍵刪除,能獲取上傳對應的id(修改版)
首先註明該文章是借籤別人的部落格,原文博文地址點選開啟連結 android 仿QQ,微信群組裡的@功能,支援@多人,並能一鍵刪除,能獲取上傳對應的id 這個需求來源:本人做整合環信聊天時,專案需要@功能,但是環信並沒有提供@功能。環信@功能地址點選開啟連結 輸入@符號之後進入
和我一起實現EditText一鍵清空功能
序 在實際專案中我們經常看到這樣的效果: 這就是我們常說的一鍵清除功能,Android並沒有自帶的API供我們使用,所以我們需要自己來編寫,下面我將介紹常見實現方式. 1.常見的實現方式 在EditText的基礎上進行拓展,俗稱
Android自定義EditText:手把手教你做一款含一鍵刪除&自定義樣式的SuperEditText
前言 Android開發中,EditText的使用 非常常見 本文將手把手教你做一款 附帶一鍵刪除功能 & 自定義樣式豐富的 SuperEditText控制元件,希望你們會喜歡。 目錄 1. 簡介 一款 附帶一鍵刪除功
純JS代碼實現一鍵分享功能
在qq空間,新浪微博,人人網等網絡平臺大家經常可以看到一鍵分享功能,那麽基於js代碼是如何實現一鍵分享的呢?下面腳本之家小編給大家介紹js實現一鍵分享功能的代碼,需要的朋友參考下吧 直接上代碼: 核心代碼如下所示: <div style="padding-lef
Android 二維碼開發功能實現(四)------基於Zxing實現編碼功能(生成二維碼,一維碼等)
Android 二維碼開發功能實現(四)------基於Zxing實現編碼功能(生成二維碼,一維碼等) 前言 關於Google的開源庫Zxing,前面也寫了幾遍文章進行介紹.我們先簡單的回顧一下! Android 二維碼的掃碼功能實現(一) 這篇文章主要介紹了,Zxi
實現微信公眾號“一鍵關注”功能?
由於微信的限制,公眾號關注二維碼只能在一段時間內有效!這樣給開發者帶來了很多不便。在網上找了很多資料,大多方法已經失效,目前如下方法比較實用:1. 大家注意如下的連結,紅色*號為公眾號,只需將*替換為你的公眾號,下連線就可以實現類似一鍵關注功能 https://mp.weixin.qq.com/m
如何實現MetaMask簽名授權後DAPP一鍵登入功能?
1 摘要 網站太多,各種使用者名稱/密碼實在記不住。所以我們逐漸接受了BAT賬號的授權登入功能。在以太坊DAPP應用中,也可以使用MetaMask實現授權後一鍵登入功能。MetaMask是去中心化錢包,授權資訊不會如BAT中心一樣存在被收集利用的問題。 本文從技術層面講清楚
android自定義View之自定義EditText(新增刪除功能)
忙忙碌碌20天,新的專案終於接近尾聲了。今天公司召集幾個使用者體驗師和美工一起吐糟這20天做的這個新產品,對於產品提出了很多建議,這幾天就改介面了。在這個專案中大量的使用了EditText元件,並且添加了刪除功能。這裡面都是用RelativeLayou
android 監聽上下左右鍵的功能實現
鍵盤中的上下左右與返回鍵。可以直接監聽,不需要在xml或者其他地方註冊。 主要方法是: public boolean onKeyDown(int kCode,KeyEvent kEvent) { switch(kCode) { case KeyEvent.KEYCODE
自定義EditText的使用(一鍵刪除)|ListView item中多edittext問題
在實際開發的時候,應用的登入介面和註冊介面通常會用到這個,我說的就是EditText末尾處的那個叉號,當輸入EditText中的內容不符合自己的意願,想全部刪除的時候,可以點選那個叉號實現一鍵刪除EditText裡面的全部內容。效果圖如下: 當然,Edit
網頁一鍵分享功能的實現
一鍵分享功能的實現 <span class="share">一鍵分享 <div style="display: none;background:#E9EBEA" class="share_content">
網頁端實現一鍵列印功能,H5,熱敏印表機,普通印表機
前幾天做專案的時候,遇到一個要求,需要在網頁端連結列印裝置,達到一鍵快速列印的目的!(廢話不多說,上乾貨 0-0) 第一步:http://www.c-lodop.com/download.ht
【微信公眾平臺開發】利用百度接口,制作一鍵導航功能
顯示 12px font -c cati blog ltr vertica 拾取 微信開發中,非常多商家用戶都要求點詳細地址。能在百度或者soso地圖上面顯示自己的地址。 而這種功能。利用百度api接口地圖標點功能就能夠非常easy實現。 1.功能說明例如以下:
一鍵部署rysnc實現全網備份
web服務器 管理工具 配置文件 server 客戶機 需要的工具:ansible 批量管理工具思路:實現一鍵自動化安裝好rysnc備份服務器,實現全網備份rysnc配置文件,是在管理機上,推送到我們的rysnc服務器上的,所以我們可以隨時可以在管理機修改我們的rysnc服務器上的配置文件
慎用“360安全衛士”一鍵清理功能
word文檔 安全衛士 誤刪除 一鍵清理 軟件清理 一個同事的計算機安裝的Windows 10操作系統,C盤是100GB左右,現在磁盤空間已經占滿,求助於我。我刪除了一些無用軟件、將虛擬內存文件設置在D盤(如圖1所示)、使用Windows的"磁盤清理"功能之後(如圖2所示),只清理出了幾G