# 实现 Android TextView 折叠功能 ## 介绍 在 Android 应用中,TextView 是常用的 UI 控件之一。有时候,我们可能需要实现 TextView 的折叠功能,以便在空间有限的情况下显示更多的内容。本文将介绍如何实现 Android TextView 的折叠功能。 ## 流程 下面是实现 Android TextView 折叠功能的整个流程,可以用表格展示步骤
原创 2024-02-14 06:05:28
202阅读
一.TextView中文本信息设置成不同颜色:1.html方式:String str = "中软" + "国际"; TextView tvTitle = (TextView) findViewById(R.id.tvTitle); tvTitle.setText(Html.fromHtml(str));2. style方式:SpannableString styledText = new Span
# Android 实现TextView选择功能Android开发中,我们经常需要在TextView中实现文本选择的功能,比如复制、剪切或粘贴文本。本文将介绍如何在Android中实现TextView选择功能,并给出相应的代码示例。 ## 一、实现文本选择功能的基本思路 要实现TextView的选择功能,主要需要以下几个步骤: 1. 监听TextView的触摸事件,判断用户是否开始了选
原创 2023-12-15 04:31:03
1097阅读
return MeasureSpec.makeMeasureSpec(resultSize, resultMode); }这一段代码虽然比较多,但是还是比较容易理解,它主要的工作就是先拿到在父容器中可用的尺寸,然后根据父元素的测量规格和子元素中 LayoutParams 参数来决定当前子 View 的 MeasureSpec。上面的代码,如果用一张表格来表示的话,应该更好理解,请看下表:pare
转载 2月前
6阅读
Android开发中,TextView和EditText的文本复制功能是一个常见而重要的需求。随着移动互联网的发展,用户对信息交流和处理的需求愈发增强。因此,具备简单快速的文本复制功能的应用程序能显著提升用户体验。本文将全面探讨如何实现“android textview和edittext文本复制功能”,包括技术原理、架构解析、源码分析、应用场景以及未来展望。 ## 背景描述 在过去的几年中(
原创 5月前
118阅读
TextViewAndroid中一般用来显示文本,今天学习一下,如何利用TextView来实现我们制作我们想要的文本效果(下划线、中划线、跑马灯式文字平移…)1、常见属性 有一些和上一节学过的属性相同的属性我就不再列举:Android 初学一 之 LinearLayOut 与 RelativeLayOutandroid:text="@string/TextViewText_0" <!-
转载 2024-03-07 23:05:58
127阅读
Android项目开发中,图片可谓是必不可少的一部分,这时我们可能会去看许多图片的适配方案,例如,根据不同分辨率来提供多套图什么的… 这篇文章并不是去介绍如何去做图片的适配,而是介绍一个略屌的字体库,利用该字体库,我们可以用TextView的形式去显示图片,而且我们还可以用android:textSize随意改变图片的大小!  听起来是不是有点小激动了,不要着急,因为它只是一个字体库
TextViewpublic boolean onKeyPreIme (int keyCode, Kewith the view hierarchy. Th
转载 2023-05-23 15:27:38
204阅读
上篇遗留下来一个问题就是:显示网络图片,我用android2.3的系统,可以显示图片出来,并且如果图片比较大,应用会卡的现象,肯定是因为使用主线程去获取网络图片造成的,但如果我用android4.0以上的系统运行,则不能显示图片,只显示小方框。究其原因,是在4.0的系统上执行的时候报错了,异常是:android.os.NetworkOnMainThreadException 经过查文档,原来是4.
转载 2024-08-26 19:57:46
82阅读
在安卓程序启动的时候,想逐字显示一段话,每个字都有一个从透明到不透明的渐变动画。AndroidTextView只能设置整个TextView的动画,而不能设置每个文字的动画。即使是使用TextSwitcher,也很难实现我想要的效果。 所以选择自定义一个。大体思路是:继承ViewGroup,设置Text的时候,每个文字为一个TextView,每隔一个固定时间,启动每个TextView的动
转载 2023-11-07 09:32:51
115阅读
Animation框架定义了透明度、旋转、缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取该View的Animation的Transformation值,然后调用canvas.concat(transformToApply.getMatrix()),通过矩形运算完成动画帧。如果动画没有完成,就继续调用inva
转载 2024-06-11 15:00:19
104阅读
下面我们通过具体操作来演示一下如何实现TextView文字自动生成链接。一、在Layout文件中设置TextView的属性android:autoLink="email|phone|web"这样Android就会自动识别邮件、电话号码、网址了,点击时会出发不同的Intent进行处理。二、使用LinkifyLinkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中
RelativeLayout用到的一些重要的属性:      第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      android:layout_cent
转载 2024-07-31 16:38:49
21阅读
android:cursorVisible设定光标为显示/隐藏,默认显示。 android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()” android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会text的背景设为该颜色,并且同时和background使用时覆盖后者。 android:drawab
转载 2023-11-20 08:19:55
102阅读
 一、TextView的常用基础属性:android:id: 为TextView设置一个组件id,根据这个id我们可以在Java代码中通过findViewById()方法获取到该对象,然后进行相关属性的设置及操作。 android:layout_width:组件的宽度,一般写:"wrap_content"或者"match_parent(fill_parent)"。"w
转载 2023-11-13 10:05:34
28阅读
android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all) android:autoText :如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType : 指定getText()方式取
转载 2023-11-23 22:17:32
136阅读
前言AndroidTextView只能设置整个TextView的动画,而不能设置每个文字的动画。即使是使用TextSwitcher,也很难实现我想要的效果。所以选择自定义一个。大体思路是:继承ViewGroup,设置Text的时候,每个文字为一个TextView,每隔一个固定时间,启动每个TextView的动画。定义一个CTextView,继承ViewGroup:实现主要代码:public cl
转载 2024-03-04 16:57:29
112阅读
刚刚入行不久,今天开始书写自己的第一篇博客,关于Textview的属性的一些使用,编程以来,其实发现Textview这个原生控件使用的概率还是非常高的,但是使用的局限性还是挺大的,难以满足广大开发者面对的需求,我现在是整理一下,常用以及一些不常见但很有用的属性,仅供参考: 1:常见的属性,android:textColor、textSize、android:gravity文字颜色,大小、位
转载 2023-11-23 12:22:58
203阅读
源码已经上传,链接地址:http://download.csdn.net/detail/huangyabin001/7556825 点击打开链接 package com.example.copyfree; import android.app.ActionBar; import android.ap
转载 2017-06-15 16:05:00
58阅读
2评论
其实在某些情况下是可以在子线程中更新UI的!比如:在一个activity的xml文件中中随便写一个TextView文本控件,然后在Activity的onCreate方法中开启一个子线程并在该子线程的run方法中更新TextView文本控件,你会发现根本没有任何问题。private TextView textView; @Override protected void onCreate(Bundle
转载 2024-02-08 15:49:20
113阅读
  • 1
  • 2
  • 3
  • 4
  • 5