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的上下滚动效果可以让信息在有限的空间内持续展示,提升用户体验。以下将详细讲解如何实现这一功能。 首先,我们要明白TextView是Android SDK中的一个基础组件,用于显示单行或多行...
视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。 二、问题解决 TextView可以通过 android:ellipsize=end android:singleLine=true实现单行省略, 但是...
同时,还可以使用`textColor`、`textSize`、`gravity`等属性来调整文本的颜色、大小和对齐方式,或者使用`drawableLeft`、`drawableRight`等添加图标等视觉元素。在实际开发中,结合使用这些属性可以创建出丰富多彩...
### Android TextView 属性详解 在Android开发中,`TextView`是一个极为常见的组件,主要用于显示文本信息。它提供了丰富的属性,让开发者能够灵活地控制文本的显示样式和行为。以下是对`TextView`部分关键属性的...
总之,`TextView`的`drawableLeft`属性提供了方便地在文本左侧添加图标的途径,但面对特定的对齐问题,可能需要借助其他属性或自定义实现来达到预期效果。`TextViewDemo`项目就是一个很好的实践案例,它演示了如何...
Android社区提供了许多第三方库,如`Android-TagView`或`FlowLayout`,它们允许在TextView中添加可点击的标签,每个标签可以包含文本和图片。 6. **XML布局中的属性**: 在XML布局文件中,也可以通过设置`android...
使用`compoundDrawables`属性,可以在文本前后或两侧添加图标,如`android:drawableLeft`, `android:drawableRight`等。 11. **高级特性** - `android:inputType`允许`TextView`作为输入框使用,支持各种类型的...
在Android开发中,`TextView`是用于显示文本的常见...在实际项目中,你可能需要根据需求进行一些定制,比如添加动画效果、设置不同的折叠提示图标等。通过不断迭代和优化,可以打造出更加符合用户需求的文本展示组件。
总的来说,`Android封装TextView内容高度伸缩工具`是一个实用的组件,它结合了`Ellipsize`属性和图标交互,使得TextView能够在有限的空间内展示更多的内容。这个工具简化了开发过程,提高了应用的用户体验。通过学习...
Android原生的TextView并不直接支持所有Unicode表情,因此我们需要创建一个自定义的TextView类来扩展其功能。自定义TextView的关键在于重写`onDraw()`方法,以便能够解析和绘制Unicode表情。 例如,我们可以创建一...
- `android:drawableStart/End`:在文本前或后添加图标。 - `android:drawablePadding`:设置图标的内边距。 通过深入理解并灵活运用这些知识点,开发者可以创建出功能丰富、用户体验良好的Android应用界面。在`...
使用`android:drawableLeft`、`android:drawableTop`等属性,可以在文本前或上添加图标。也可以通过`setCompoundDrawablesWithIntrinsicBounds()`方法在代码中设置。 7. **自定义字体** 通过加载本地字体文件或...
1. 添加删除按钮:在XML布局文件中,为自定义TextView添加一个清除图标,可以使用`android:drawableRight`属性。 ```xml android:layout_width="wrap_content" android:layout_height="wrap_content" android:...
它允许开发者以高效的方式处理大量数据,同时提供了丰富的自定义选项,比如添加图标来增强视觉效果。本教程将详细介绍如何在Android中实现一个带图标的ListView。 ### 1. ListView的基本概念 ListView是Android中的...
7. `android:drawableBottom`, `android:drawableLeft`, `android:drawableRight`, `android:drawableTop`:这些属性用于在文本的相应位置添加图像或图标。它们可以用来美化界面或作为操作指示。 8. `android:...
TextView是Android中基础的文本展示组件,我们可以通过自定义它的属性来添加图标。首先,我们需要在XML布局文件中定义一个新的View,继承自TextView,并添加一个ImageView用于显示图标。然后,在Java代码中,通过...
在Android开发中,TextView是用于显示文本的基本组件。在某些情况下,我们可能希望在TextView中包含可点击的文本,例如在社交应用中显示点赞用户的列表,用户点击用户名就能跳转到对应用户的个人主页。本篇将详细...
最后,`TextView`具有许多其他特性,如`android:ellipsize`(文本截断),`android:drawableLeft`/`Right`/`Top`/`Bottom`(添加图标),以及`android:textAppearance`(定义文本的外观样式)等。 总的来说,`...