java textview多行_java-Android在textview中多个可点击的字符串
我正在创建一个小型 Android应用程序.我想在textview中显示一个文本,其中包含多个要单击的部分. (每个都应显示一些不同的消息)
最终,我设法找到了如何在一个textview中显示多个跨度的方法,但是不幸的是onClick方法不起作用.根本没有任何反应,甚至没有logcat行.
我有这样的事情:
SpannableStringBuilder ssb=new SpannableStringBuilder();
ssb.append("first second")
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(View v) {
//Eredmeny2.this is just the context, name of the whole class
Toast.makeText(Eredmeny2.this, "first", Toast.LENGTH_LONG).show();
}
}, 1, 3, 0);
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(View v) {
Toast.makeText(Eredmeny2.this, "second", Toast.LENGTH_LONG).show();
}
}, 7, 10, 0);
TextView t1=new TextView(this);
t1.setText(ssb);
...
文本下划线很好,但是当我单击它们时什么也没有发生.
它是TableView的一部分,尽管我认为这无关紧要.您有什么想法为什么它什么都不做?我想念什么?还是我应该以完全不同的方式来做?
提前致谢.
该部分将使用的布局文件如下:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/ScrollView01"
android:background="#FF0000">
android:id="@+id/TableLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="0"
android:showDividers="middle"
android:padding="3dp">
android:id="@+id/TableRow01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="3dp"
android:background="#000000"
android:textColor="#FFFFFF"
android:padding="6dp"
android:text="Hour"
android:textSize="20sp"
android:textStyle="bold" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textStyle="bold"
android:text="Minute"
android:padding="6dp"
android:textColor="#FFFFFF"
android:background="#000000">
TextView直接使用的TextView布局如下:
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16sp"
android:background="#000000"
android:textIsSelectable="false"
android:textColor="#FFFFFF">
java textview多行_java-Android在textview中多个可点击的字符串相关推荐
- android textview 获得行数,android中提前获取TextView行数
一般情况下,TextView的行数要等到其布局完成后才能获取到,否则如果直接调用textView.getLineCount()函数获取到的结果只会为0,那能不能提前获取到TextView的行数呢,当然 ...
- java main 命令行_java Main 命令行
CLI 即Command Line Interface,也就是"命令行接口",它为Java 程序访问和解析命令行参数提供了一种统一的接口. apache Commons CLI为用 ...
- java输出文件中匹配的字段_Java如何从文件中打印与给定模式匹配的所有字符串?...
在Java编程中,如何从文件中打印与给定模式匹配的所有字符串? 以下示例显示了如何使用Util.regex类的Patternname.matcher()方法从文件中打印与给定模式匹配的所有字符串. p ...
- Android在WebView中给图片设置点击事件
好久没有更新博客了,今天来个小知识点.我们知道在WebView中加载的是Html也面,在开发中都是Web前端人员写好以后给个链接我们去用webView进行loadUrl.但是有时突然产品想让你把加载回 ...
- java合并sheet行_java poi Excel循环合并行
//Java poi 实现循环合并行,还是第一次遇到这种问题 //在网上查了很多资料,都不是自己想要的 //以下为自己研究后,写的一点东西,给大家分享,希望对大家能有思路上的启发,也希望大家能提出宝贵 ...
- java spring配置文件路径_java - 在spring b中从命令行设置活动配置文件和配置位置...
java - 在spring b中从命令行设置活动配置文件和配置位置 我有一个春季启动应用程序. 我的应用程序中有三个配置文件 - > 开发,分期和生产. 所以我有3个文件 应用developm ...
- android textview获取背景颜色,android – 从textview获取背景颜色而不使用ColorDrawable(API 11)...
试试这个- public static int getBackgroundColor(TextView textView) { ColorDrawable drawable = (ColorDrawa ...
- java manager 如何使用_java - Android:如何使用AlarmManager
android示例代码中有一些很好的例子 \ Android的SDK\样品\机器人-10\ ApiDemos\ SRC \ COM\示例\机器人\的API\应用 要检查的是: AlarmControl ...
- java weka命令行_java – 来自命令行的Weka
我正在尝试从命令行运行Weka ML包,而不会弹出GUI.我试过了: java -jar "\C:\Program Files\Weka-3-6\weka.jar" 这使得appl ...
最新文章
- 改善AI性别偏见的4种方法 | CSDN博文精选
- 基于 HTML5 WebGL 的 3D 棉花加工监控系统
- 数据结构与算法分析——引论
- cd rw 多少次_程序员:想知道你每天按了多少次键盘吗?
- 关联查询数据重复怎么办_在设计数据表的时候,是一个宽表好,还是多个维度表好?...
- redission java_Java注解如何基于Redission实现分布式锁
- (软件工程复习核心重点)第三章需求分析-第三节:状态转换图
- 《C和指针》——声明数组参数
- Cannot forward after response has been committed问题解决及分析
- Airflow 中文文档:使用测试模式配置
- 随想录(关于aarch64)
- 实体-关系信息抽取上线使用F1值87.1% (附数据集)
- A study on ILC for linear discrete systems with single delay
- select支持手动输入
- 使用scp从远程服务器下载文件到本地
- 江苏省政府投资基金集聚区落地,基金目标规模再增1500亿
- 欧拉降幂公式(扩展欧拉定理)证明
- matlab 球坐标系作图,使用Matlab的mapping tool在球坐标系下画图
- 本站最全-unity常用API大全(万字详解),不信你不收藏
- macOS conda 安装指定版本的 Pytorch
热门文章
- 在Visual Studio 2010中创建多项目(解决方案)模板【三】
- SilverLight学习笔记--建立Silverlight自定义控件(5)--绑定动画效果
- mybatis实现批量更新
- Exception in thread main java.lang.IncompatibleClassChangeError: net/sf/cglib/core/DebuggingClassW
- linux 加密库 libsodium 安装
- mysql注入中的outfile、dumpfile、load_file函数详解
- docker逃逸 从Play-with-Docker容器逃逸到Docker主机
- linux c 随机函数 rand srand 介绍
- C++中函数指针的运用
- Android 实现歌曲播放时歌词同步显示