`
zheyiw
  • 浏览: 1015379 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android textview 添加图标

阅读更多
1、xml
android:drawableRight="@drawable/refresh"


2、java
icon_ok = father.getResources().getDrawable(R.drawable.icon_ok);
icon_ok.setBounds(0, 0, icon_ok.getIntrinsicWidth(),
icon_ok.getIntrinsicHeight());
view.setCompoundDrawables(null, null, icon_ok, null);
或者Drawables
titleView.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom);
或者 资源id
titleView.setCompoundDrawablesWithIntrinsicBounds(0, 0,
				R.drawable.refresh, 0);


3、事件
// 触摸到搜索框的时候,判断是不是按到了搜索按钮
searchView.setOnTouchListener(new OnTouchListener() {
	@Override
	public boolean onTouch(View v, MotionEvent event) {
		if (event.getAction() != MotionEvent.ACTION_UP) {
			return false;
		}
		if (event.getX() > searchView.getWidth()
				- searchView.getPaddingRight() - icon_reflash.getIntrinsicWidth()) {
			// 搜索
			String key = searchView.getText().toString();
			if (isNull(key)) {
				return false;
			}
			NameValue item = new NameValue();
			item.title = key;
			item.type = "search";
			item.value = key;
			Comm.productListKey = item;

			SearchManager sm = new SearchManager(SearchActivity.this);
			sm.insert(key);
			gotoActivity(ProductListActivity.class); // 跳转到搜索结果
		}
		return false;
	}
});
分享到:
评论

相关推荐

    Android 实现TextView上下滚动效果

    在Android开发中,实现TextView的上下滚动效果可以让信息在有限的空间内持续展示,提升用户体验。以下将详细讲解如何实现这一功能。 首先,我们要明白TextView是Android SDK中的一个基础组件,用于显示单行或多行...

    Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

    视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。 二、问题解决 TextView可以通过 android:ellipsize=end android:singleLine=true实现单行省略, 但是...

    TextView的xml属性(Android)

    同时,还可以使用`textColor`、`textSize`、`gravity`等属性来调整文本的颜色、大小和对齐方式,或者使用`drawableLeft`、`drawableRight`等添加图标等视觉元素。在实际开发中,结合使用这些属性可以创建出丰富多彩...

    android TextView属性讲解

    ### Android TextView 属性详解 在Android开发中,`TextView`是一个极为常见的组件,主要用于显示文本信息。它提供了丰富的属性,让开发者能够灵活地控制文本的显示样式和行为。以下是对`TextView`部分关键属性的...

    drawableleft的图片与第一行文字对齐

    总之,`TextView`的`drawableLeft`属性提供了方便地在文本左侧添加图标的途径,但面对特定的对齐问题,可能需要借助其他属性或自定义实现来达到预期效果。`TextViewDemo`项目就是一个很好的实践案例,它演示了如何...

    Android的TextView中显示图片和图像的方法

    Android社区提供了许多第三方库,如`Android-TagView`或`FlowLayout`,它们允许在TextView中添加可点击的标签,每个标签可以包含文本和图片。 6. **XML布局中的属性**: 在XML布局文件中,也可以通过设置`android...

    android TextView详解

    使用`compoundDrawables`属性,可以在文本前后或两侧添加图标,如`android:drawableLeft`, `android:drawableRight`等。 11. **高级特性** - `android:inputType`允许`TextView`作为输入框使用,支持各种类型的...

    android TextView 折叠展开

    在Android开发中,`TextView`是用于显示文本的常见...在实际项目中,你可能需要根据需求进行一些定制,比如添加动画效果、设置不同的折叠提示图标等。通过不断迭代和优化,可以打造出更加符合用户需求的文本展示组件。

    Android封装TextView内容高度伸缩工具

    总的来说,`Android封装TextView内容高度伸缩工具`是一个实用的组件,它结合了`Ellipsize`属性和图标交互,使得TextView能够在有限的空间内展示更多的内容。这个工具简化了开发过程,提高了应用的用户体验。通过学习...

    android Emoji表情,通过自定义textview能够实现表情包在输入框中展示

    Android原生的TextView并不直接支持所有Unicode表情,因此我们需要创建一个自定义的TextView类来扩展其功能。自定义TextView的关键在于重写`onDraw()`方法,以便能够解析和绘制Unicode表情。 例如,我们可以创建一...

    Android TextView

    - `android:drawableStart/End`:在文本前或后添加图标。 - `android:drawablePadding`:设置图标的内边距。 通过深入理解并灵活运用这些知识点,开发者可以创建出功能丰富、用户体验良好的Android应用界面。在`...

    Android textView应用简单示例.rar

    使用`android:drawableLeft`、`android:drawableTop`等属性,可以在文本前或上添加图标。也可以通过`setCompoundDrawablesWithIntrinsicBounds()`方法在代码中设置。 7. **自定义字体** 通过加载本地字体文件或...

    android自定义TextView

    1. 添加删除按钮:在XML布局文件中,为自定义TextView添加一个清除图标,可以使用`android:drawableRight`属性。 ```xml android:layout_width="wrap_content" android:layout_height="wrap_content" android:...

    Android实现带图标的ListView

    它允许开发者以高效的方式处理大量数据,同时提供了丰富的自定义选项,比如添加图标来增强视觉效果。本教程将详细介绍如何在Android中实现一个带图标的ListView。 ### 1. ListView的基本概念 ListView是Android中的...

    AndroidTextView属性详解[归类].pdf

    7. `android:drawableBottom`, `android:drawableLeft`, `android:drawableRight`, `android:drawableTop`:这些属性用于在文本的相应位置添加图像或图标。它们可以用来美化界面或作为操作指示。 8. `android:...

    Android定制控件:带图标有颜色TextView、可编辑文本框|附项目结构图和效果图

    TextView是Android中基础的文本展示组件,我们可以通过自定义它的属性来添加图标。首先,我们需要在XML布局文件中定义一个新的View,继承自TextView,并添加一个ImageView用于显示图标。然后,在Java代码中,通过...

    Android中实现为TextView添加多个可点击的文本

    在Android开发中,TextView是用于显示文本的基本组件。在某些情况下,我们可能希望在TextView中包含可点击的文本,例如在社交应用中显示点赞用户的列表,用户点击用户名就能跳转到对应用户的个人主页。本篇将详细...

    Android-TextView.rar_android

    最后,`TextView`具有许多其他特性,如`android:ellipsize`(文本截断),`android:drawableLeft`/`Right`/`Top`/`Bottom`(添加图标),以及`android:textAppearance`(定义文本的外观样式)等。 总的来说,`...

Global site tag (gtag.js) - Google Analytics