public class MainAtivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView txtInfo = new TextView(this);
SpannableStringBuilder ss = null;
for (int i = 0; i < 2; i++) {
ss= new SpannableStringBuilder("红色打电话斜体删除线绿色下划线背景");
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new StrikethroughSpan(), 7, 10,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new UnderlineSpan(), 10, 16,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new ForegroundColorSpan(Color.GREEN), 10, 15,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new BackgroundColorSpan(Color.rgb(124, 156, 215)), 15, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
txtInfo.append(ss);
}
txtInfo.setMovementMethod(LinkMovementMethod.getInstance());
setContentView(txtInfo);
}
}
- 大小: 28 KB
分享到:
相关推荐
5. **适应性:**SPIN算法应能适应网络动态变化,如节点失效、新节点加入等。源码中可能会有相应的故障检测和恢复机制。 6. **交互协议:**为了实现Data和Query模式的切换,源码中会有定义如何发起和响应查询的协议...
6. 自定义样式:你可以根据需求自定义 Spin 控件的外观,如改变按钮的大小、颜色、字体等,通过设置控件属性或在OnPaint()函数中绘制。 7. 最后,不要忘记在项目的资源文件中包含NumericSpin_demo的源代码,并在...
- **并发软件验证**: 对于多线程程序或分布式系统,SPIN可以帮助检测死锁、活锁、竞争条件等并发问题。 - **网络协议验证**: 通过建模网络协议的交互,SPIN可以验证其正确性和安全性,防止潜在的漏洞。 - **硬件...
它支持多种预设样式,例如经典的小圆点、旋转的箭头等,同时允许开发者通过修改配置项来定制自己的加载效果。例如,你可以改变颜色、大小、旋转速度,甚至添加阴影效果。这使得spin.js能够适应各种设计风格,满足...
spin32f0标准库工程模板,stm32f031c6x工程模板spin32f0标准库工程模板,stm32f031c6x工程模板spin32f0标准库工程模板,stm32f031c6x工程模板spin32f0标准库工程模板,stm32f031c6x工程模板spin32f0标准库工程模板,...
以上内容总结了SPIN教程的主要知识点,包括SPIN的简介、目标受众与内容、常见的设计缺陷、模型检测的概念以及SPIN的应用场景等。通过学习这些内容,读者可以对SPIN有一个全面的认识,并为进一步深入学习打下坚实的...
在Microsoft Foundation Classes (MFC)库中,SpinControl控件是一种常见的GUI元素,它提供了一个简单的用户界面,...在实际开发中,还可以根据具体需求扩展功能,例如添加自定义的增值事件处理,或者与其他控件联动等。
spin js文件-spin.min.js,ajax请求loading加载图片显示。
**Spin**(Simple Promela Interpreter)是一款广泛应用于软件验证领域的工具,主要用于检测并行系统中的错误,特别是那些难以发现的竞争条件等并发问题。而**Promela**(Process Meta Language)则是Spin工具使用的...
这个开源库可能包含了对MM32SPIN27P的GPIO、ADC、PWM、UART、SPI、I2C等外设的驱动支持,同时可能还提供了RTOS(实时操作系统)的适配,如FreeRTOS或RT-Thread,以满足不同复杂度的软件需求。 在使用这个开源库时,...
同时,结合其他UI设计原则,如颜色、布局和反馈机制,可以使spin edit更好地融入整个应用程序,提供更加友好的用户界面。总之,理解并掌握spin ctrl和edit的组合使用,对于提升软件的易用性和专业性至关重要。
2. **自定义配置**:如果你希望创建一个个性化的Loading动画,可以创建一个配置对象,包括颜色、大小、线条数量等参数。例如: ```javascript var opts = { lines: 13, // 旋转线条的数量 length: 10, // 线条...
spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载spin.js下载
通过配置颜色、大小、线条数量等属性,可以适应不同的设计需求。在前端项目中,它常用于在数据加载期间提供视觉反馈,提高用户体验。 3. **前端开发**:前端开发是构建Web应用程序的面向用户部分,包括HTML、CSS和...
在IT领域,特别是软件开发与测试中,Spin和XSpin是两款重要的模型检查工具,用于验证并发系统的正确性。本文将详细介绍如何在Windows环境下安装Spin和XSpin,以及相关的配置步骤,帮助用户顺利搭建测试环境。 ### ...
数据中文手册是理解并使用MM32SPIN05PF微控制器的关键资料,它包含了芯片的详细规格、功能描述、引脚配置、接口特性、编程指南等关键信息。 1. **核心特性** - Cortex-M0内核:MM32SPIN05PF采用32位Cortex-M0...
在给出的知识点中,我们可以明确区分出几个主要的技术概念和历史背景,它们是:SPIN模型检验、并发系统检测、死锁检测、信息系统安全性、软件模型检验技术以及SPIN研讨会系列。 首先,SPIN模型检验是一种形式化验证...
【SPIN培训讲稿下载】涉及的是大客户销售策略,主要介绍了如何运用SPIN销售技巧进行有效的销售沟通和决策引导。以下是对各个部分的详细解释: 1. **大额项目销售的特点**:大额项目销售不同于常规销售,其特点是...