网上查阅关于字体高亮一般有两种做法
1.
String str="adsjoiasdjpaisdjpaidj";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.laychangerout.main);
textview=(TextView)findViewById(R.id.textview);
SpannableStringBuilder style=new SpannableStringBuilder(str);
style.setSpan(new ForegroundColorSpan(Color.RED),3,8,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textview.setText(style); changer
}
2.
String source = "这只是一个测试字符串,测试<b>黑体字</b>、<i>斜体字</i>、<u>下划线</u>、<font color='red'>红色字</font>的显示。";
textView.setText(Html.fromHtml(source));
做快速查询号码的时候可能是对某一个字符串里某一个数字都需要高亮!那么可以用着种转成HTML代码的方式在画图前吧对应数字替代!
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.dialer_contacts_item,
parent, false);
}
final ImageView contactPhoto = (ImageView) convertView
.findViewById(R.id.photo);
final TextView contactName = (TextView) convertView
.findViewById(R.id.contactName);
final TextView contactNumber = (TextView) convertView
.findViewById(R.id.contactNumber);
final ContactEntity ce = getItem(position);
Bitmap headMap = ce.contact_phone_bmp;
if (null != headMap) {
contactPhoto.setImageBitmap(headMap);
} else {
contactPhoto.setImageResource(R.drawable.ic_contact_picture);
}
contactName.setText(ce.contacts_display_name);
[color=red]if (!"".equals(searchStr)) {
String phone_number = ce.contacts_phone_number
.replaceAll(searchStr, "<font color='red'>" + searchStr
+ "</font>");
contactNumber.setText(Html.fromHtml(phone_number));
} else {
contactNumber.setText(ce.contacts_phone_number);
}[/color]
return convertView;
}
分享到:
相关推荐
在Android平台上,构建一个带有按键声的电话拨号界面是一个常见的需求,特别是在开发仿系统功能的应用时。这个“Android电话拨号带按键声demo”旨在为开发者提供一个实例,展示如何实现这一功能。下面我们将详细探讨...
1. **用户界面(UI)设计**:拨号键盘的UI设计需要符合用户习惯,通常会包含0-9的数字键、星号(*)、井号(#)以及拨打、挂断、清除等常用功能键。这需要用到Android的布局管理器,如LinearLayout、RelativeLayout或...
在Android平台上,实现一个简单的拨号功能涉及到对系统电话API的使用,这主要涉及到`Intent`、`tel:`协议以及权限管理。以下是对这个话题的详细解析: 首先,Android应用程序不能直接操作硬件,而是通过发送意图...
在Android开发中,Android Studio是官方推荐的集成开发环境(IDE),它提供了强大的工具集,帮助开发者构建高质量的Android应用程序。本示例中,我们关注的是如何利用Intent机制来实现从自定义应用跳转到系统内置的...
在Android系统中,拨号键盘通常是一个自定义视图,由一系列数字按钮和功能键(如拨打、挂断、删除等)组成。我们可以使用`XML`布局文件来设计界面,然后在Java代码中处理按钮点击事件。例如,我们可以创建一个`...
在Android系统中,拨号界面是用户与手机通信功能交互的核心部分。它是用户拨打和接听电话的入口,设计简洁易用,集成了多种功能。本文将深入探讨Android拨号界面的相关知识点,包括其组成、功能、自定义以及API的...
在Android平台上实现PPOE(Point-to-Point Over Ethernet)拨号是一项常见的任务,尤其是在开发移动网络连接应用时。PPOE是一种允许以太网设备通过PPP协议进行网络访问的技术,常见于ADSL宽带接入。以下是对...
在Android开发中,拨号器是系统的核心组件之一,它允许用户输入电话号码并发起通话。对于初学者来说,理解拨号器的工作原理以及如何在应用程序中集成拨号功能是学习Android开发的重要环节。以下是对这个主题的详细...
在Android系统中,自动拨号功能是通过特定的API接口实现的,这涉及到对Android系统的深入理解和编程技术。本文将围绕“Android之自动拨号”这一主题,详细讲解如何在Android应用中实现自动拨号的功能。 一、Android...
在Android平台上,实现拨号功能是一项常见的任务,它涉及到用户界面设计、字符串处理以及系统级API的调用。本文将详细讲解如何在Android应用中创建一个可以输入电话号码并进行拨号的功能,同时处理号码中的空格问题...
在Android平台上,开发一个简易的拨号器应用可以帮助用户快速拨打预设或输入的电话号码。本文将详细介绍如何构建这样一个应用,包括界面设计、Java代码实现以及权限配置。 首先,我们来看一下拨号器的界面布局。XML...
在Android 4.0系统中,主动拨号的过程是一个涉及多个组件交互的复杂流程,而时序图(Sequence Diagram)是UML(统一建模语言)中的一种图形表示,用于描述对象之间的动态交互。它清晰地展示了不同组件如何按照时间...
在Android开发中,监听拨号键是一个特殊的功能需求,它涉及到系统级事件的捕获以及对用户输入行为的响应。通常,这样的功能可能用于实现一些自动化或者特定场景的应用启动,比如用户拨打特定号码后自动触发某服务。...
【Android 电话拨号器】是一个关键的系统组件,它允许用户通过用户界面拨打和管理电话。在Android系统中,电话拨号器是系统服务的一部分,由电信框架提供支持,通常与联系人应用紧密集成。这篇文章将深入探讨电话...
在Android系统中,拨号器是用户与电话功能交互的核心组件。本文将深入探讨如何通过Android源码来实现调用内置拨号功能的简单过程。首先,我们需要理解Android的架构,特别是应用程序层与系统服务之间的交互机制。 ...
在Android系统中,拨号拦截提醒程序是一种常见的应用,它允许开发者通过自定义逻辑来控制用户的拨号行为。本项目就是一个适合初学者实践的案例,它利用了Android的关键组件和服务,如BroadcastReceiver、...
《Android T9拨号器:拼音检索与汉字转换技术解析》 在移动设备上,一个高效、用户友好的拨号器对于提升用户体验至关重要。本文将深入探讨“Android T9拨号器”这一应用,它是从商业项目中独立出来的模块,专注于...
在Android系统中,电话拨号器是用户与通信服务交互的核心组件,用于拨打、接听电话以及管理联系人。本资源提供了Android电话拨号器的源码,这将帮助开发者深入理解其工作原理,并可能用于自定义拨号应用的开发或者...
Android的拨号盘通常采用T9智能输入法,这是一种快速、高效的数字键输入方式。T9智能输入法通过预测用户可能输入的字母,减少了按键次数。在MyTestT9这个项目中,开发者可能实现了自定义的T9算法,优化了字符匹配和...
这个源码旨在展示如何在Android平台上创建一个具有多种功能的拨号器,例如快速查找联系人、拨打电话、自定义快捷方式等。下面我们将深入探讨该源码中的关键知识点。 1. **Android UI设计**:拨号盘的设计通常涉及到...