- 浏览: 626521 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (164)
- android(基础) (81)
- android(进阶) (2)
- android(底层) (7)
- android(面试) (0)
- android(多媒体) (1)
- android(组件学习) (4)
- android(网络相关) (0)
- android(动画) (1)
- android(数据库) (2)
- android(UI样式) (3)
- android(xml) (0)
- android(调试) (14)
- android(环境搭建) (7)
- android(api) (1)
- C++ (1)
- C (0)
- JavaSE (2)
- Objective-c (1)
- JavaScript (0)
- 设计模式 (0)
- eclipse (3)
- javaee (4)
- 其它 (5)
- linux (18)
- Oracle (1)
- mysql (1)
- 嵌入式linux (1)
- 版本控制工具 (3)
- web前端 (1)
- python (1)
最新评论
-
chungehenyy:
android颜色对应的xml配置值,颜色表 -
u011467537:
...
android中用Spannable在TextView中设置超链接、颜色、字体 -
SurpriseLee:
不能更赞了!
android颜色对应的xml配置值,颜色表 -
u012094586:
这个代码是不是不全呀,能不能提供完整版的给予参考呢?xiexi ...
Android VideoView如何播放RTSP的流 -
luechenying:
顶上天!!!!!!!!!!!!!!!!!!
android颜色对应的xml配置值,颜色表
/** * 动态搜索 */ private TextWatcher tbxSearch_TextChanged = new TextWatcher() { // 缓存上一次文本框内是否为空 private boolean isnull = true; @Override public void afterTextChanged(Editable s) { Log.e(DEBUG_TAG, "TextWatcher afterTextChanged s=" + s.toString() + ",isnull=" + isnull); if (TextUtils.isEmpty(s)) { if (!isnull) { load_url.setCompoundDrawablesWithIntrinsicBounds(null, null, mIconSearchDefault, null); isnull = true; } } else { // if (isnull) { load_url.setCompoundDrawablesWithIntrinsicBounds(null, null, mIconSearchClear, null); isnull = false; // } } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } /** * 随着文本框内容改变动态改变列表内容 */ @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } }; private OnTouchListener txtSearch_OnTouch = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_UP: int curX = (int) event.getX(); if (curX > v.getWidth() - 38 && !TextUtils.isEmpty(load_url.getText())) { load_url.setText(""); // backup the input type int cacheInputType = load_url.getInputType(); // disable soft input load_url.setInputType(InputType.TYPE_NULL); // call native handler load_url.onTouchEvent(event); // restore input type load_url.setInputType(cacheInputType); // consume touch event return true; } break; } return false; } }; /** * 搜索文本框默认图标 */ private Drawable mIconSearchDefault; /** * 搜索文本框清除文本内容图标 */ private Drawable mIconSearchClear; private EditText load_url;
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 设置Activity的布局文件 setContentView(R.layout.main); Resources res = getResources(); mIconSearchDefault = res.getDrawable(R.drawable.txt_search_default); mIconSearchClear = res.getDrawable(R.drawable.txt_search_clear); load_url = (EditText) editView.findViewById(R.id.load_url); load_url.addTextChangedListener(tbxSearch_TextChanged); load_url.setOnTouchListener(txtSearch_OnTouch); }
发表评论
-
Fragment 横竖屏切换问题
2013-04-24 14:41 1865在默认情况下当发生横 ... -
Android EditText 增加自定义过滤
2012-02-19 22:20 2430在Android中,可以通过对EditText设置setFil ... -
解决android textview自动换行问题
2012-02-16 11:46 10781今天忽然发现android项目中的文字排版参差不齐的情况非常严 ... -
通过adb命令获取Android手机的IP地址
2011-12-30 19:11 4403要获取Android手机的IP地址,必须先保证你的Androi ... -
Android 图形用户界面 之 绘图(二) Paint类 主要方法介绍
2011-12-30 09:10 1472/** * Paint类介绍 * * Pa ... -
ListView底部分隔线的问题
2011-12-20 14:42 4331在工作中遇到了一个难题,就是一个listView在最下面的一个 ... -
android获取手机上的图片和视频缩略图thumbnails
2011-11-03 22:05 10077转贴自:http://www.android123.com.c ... -
Activity中使用AIDL让Service与Activity通信
2011-10-25 00:06 2805简易计算器,默认执行1+1的计算,点击go按钮执行计算,先看效 ... -
Android图形报表之AchartEngine(附开发包+API文档)
2011-10-22 16:49 11411统计报表: Java4Less (http://java4le ... -
android中用Spannable在TextView中设置超链接、颜色、字体
2011-10-21 23:08 50568昨晚研读 ApiDemo 源码至 com.example.an ... -
android动态设置TextView字体颜色
2011-10-21 11:50 6482最近写程序就遇到了这么个难题,在TextView 上,正常字体 ... -
layer-list和include的使用
2011-10-20 10:14 2419layer-list,include,merge使用,记录一下 ... -
自定义AlertDialog样式,根据屏幕大小来显示
2011-10-19 12:43 4632先介绍一些关于AlertDialog的基本知识: ... -
Android获取屏幕分辨率及DisplayMetrics简介
2011-10-19 08:56 2839Android 可设置为随着窗口大小调整缩放比例,但即便如此, ... -
android资源文件访问android.resource
2011-10-17 09:14 4223android.resource使用转自:http://www ... -
ImageView添加边框
2011-10-16 19:37 2121import android.content.Context; ... -
Android 实现TextView中文字链接的方式
2011-10-16 14:08 2529Android 的实现TextView中文字链接的方式有很多种 ... -
android实现TextView多行文本滚动
2011-10-16 13:38 6450Android中我们为了实现文本的滚动可以在ScrollVie ... -
ListView之setEmptyView的问题
2011-10-15 23:19 4983使用listView或者gridView时,当列表为空时,有时 ... -
去掉TabActivity底部默认白线
2011-10-15 16:38 3311经过一翻百度,google终于实现了TabActivity设置 ...
相关推荐
然而,为了提供更好的用户体验,开发者可能会希望在`EditText`旁边添加一个“清空”或“清除”按钮,让用户能够方便地删除已输入的内容。本文将详细介绍如何在Android应用中实现这样一个带有清空按钮功能的`EditText...
【Android 文本框搜索与清空效果实现】 在Android应用开发中,文本框(EditText)是用户输入数据的重要组件。为了提升用户体验,我们有时需要在文本框中添加搜索和清空功能,例如当用户在文本框中输入内容时显示一...
然而,有时候我们需要实现一个功能,即当用户在EditText中输入完毕后,文本框自动清空,以准备下一次输入。这个功能在一些特定场景下非常有用,比如密码输入、搜索框等。下面我们将深入探讨如何实现这一功能,并结合...
这个压缩包“安卓Android源码——自动清空edittext.zip”似乎包含了一些与自定义`EditText`组件相关的源代码和资源文件,目的是在用户完成输入后自动清空文本框的内容,以提供更好的用户体验。 首先,我们来讨论...
在安卓(Android)开发中,有时我们需要限制用户在EditText文本框中输入的字符数量,以满足特定的应用场景,比如手机号码、密码等输入限制。这个压缩包提供的源码就是一个实现这一功能的例子。以下是对该源码及其...
这个Demo展示了如何实现在文本框(EditText)中添加一个可点击的删除图标,以便用户点击后能快速清空文本。下面我们将详细探讨实现这一功能的关键步骤和技术点。 首先,我们需要在布局XML文件中为EditText添加一个...
在许多应用程序中,我们可能需要在EditText右边添加一个清除图标,用户点击该图标时,可以清空输入的文本内容。本文将详细讲解如何在Android Studio中实现这一功能。 首先,我们需要创建一个新的自定义EditText类,...
本教程将探讨如何创建一个带有左侧图像的EditText,并且在用户输入文字时动态改变该图像,模仿微博登录框的效果。这一功能可以提升用户体验,使得输入框更加直观、友好。 首先,我们需要在布局XML文件中定义...
比如,用户可能需要一个能够方便清除输入内容的EditText,或者需要动态改变文本框的显示样式。本篇将详细介绍如何在Android中自定义EditText以实现这些高级功能。 首先,我们需要创建一个新的布局XML文件来定义我们...
* @param editText 需要清空的EditText控件 * @param delImageView 清空数据的图片 */ protected void clearEditText(final EditText editText, final ImageView delImageView) { /文本框编辑的监听/
`EditText`是Android用于输入文本的基本组件,我们可以设置其样式以达到居中显示的效果。 1. **创建布局**: - 使用`LinearLayout`或`ConstraintLayout`作为父布局,设置垂直方向(`android:orientation="vertical...
为了实现这个微博登录框的效果,我们需要在`EditText`左侧添加一个图片,并监听用户的输入事件。这可以通过以下步骤完成: 1. **布局设计**:在布局XML文件中,我们可以使用`<EditText>`标签来创建输入框,并在其中...
在Android应用开发中,文本框(EditText)是用户交互的重要组成部分,它允许用户输入文本数据。这个"Android应用源码之文本框可输入字符数量源码"是一个针对毕业设计学习的示例项目,旨在教授如何限制用户在文本框中...
在Android开发中,有时我们需要为EditText输入框添加额外的功能,比如在输入框右侧添加一个清除按钮,以便用户能快速清空输入内容。由于Android原生的EditText控件并不自带这样的特性,因此我们需要自定义一个扩展类...
在这个实例中,我们探讨的是如何自定义一个EditText控件,实现清除文本和文本框抖动的功能。这个自定义控件名为ClearEditText,它扩展了EditText,并实现了View.OnFocusChangeListener和TextWatcher接口。 首先,...
2. **组合控件**:将多个原生控件组合在一起,形成新的功能组件,例如一个包含输入框和清除按钮的自定义文本框。 3. **继承控件**:在现有控件的基础上进行扩展,通过重写或添加方法来增加新功能,比如我们这里的...