202208-16 Android TextView的TextWatcher使用案例详解 TextWatcher是一个文本变化监听接口,定义了三个接口,分别是beforeTextChanged,onTextChanged,afterTextCahnged.TextWatcher通常与TextView结合使用,以便在文本变化的不同时机做响应的处理。TextWatcher中三个回调接口都是使用了InputFilter过滤器过滤之后的文字字符作为新的字符对象。使用方法mTextView.addTextChangedListener(newTextWatcher(){@OverridepublicvoidbeforeTextChanged(CharSequences,intstart... 继续阅读 >
202107-17 Android实现梯形TextView效果 目录效果图:自定义代码实现逻辑:要点分析1.背景与文本内容的绘制2.梯形范围内外的点击事件处理3.其它自定义属性效果图:自定义代码实现逻辑:publicclassLadderTextViewextendsandroid.support.v7.widget.AppCompatTextView{privatestaticfinalStringTAG="LadderView";privatePathlinePath;privatePaintpaint,textPaint;privateintwidth,height;privatefloatstrokeWidth=2;priva... 继续阅读 >
202107-09 Android文本视图TextView实现跑马灯效果 本文实例为大家分享了Android文本视图TextView实现跑马灯效果的具体代码,供大家参考,具体内容如下MainActivitypackagecom.example.junior;importandroid.os.Bundle;importandroidx.appcompat.app.AppCompatActivity;importandroid.view.View;importandroid.widget.TextView;publicclassMarqueeActivityextendsAppCompatActivityimplementsView.OnClickListener{privateTextViewtv_marquee;//声明一个文本... 继续阅读 >
202107-09 Android文本视图TextView实现聊天室效果 本文实例为大家分享了Android文本视图TextView实现聊天室的具体代码,供大家参考,具体内容如下Math.random()生成随机数的范围是0到1之间的日期时间格式new SimpleDateFormat("dd-MM-yyyyHH:mm:ss");//年-月-日时:分:秒 ;HH大写24小时,String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。MainActivitypackagecom.example.junior;importandroid.os.Bundle;importandroidx.appcompat... 继续阅读 >
202101-22 Android使用TypeFace设置TextView的文字字体 在Android里面设置一个TextView的文字颜色和文字大小,都很简单,也是一个常用的基本功能。但很少有设置文字字体的,今天要分享的是通过TypeFace去设置TextView的文字字体,布局里面有两个Button,总共包含两个小功能:换字体和变大。功能的核心部分主要是两点:创建assets外部资源文件夹,将ttf格式的字体文件放在该目录下通过TypeFace类的createFromAsset方法,让TextView通过setTypeFace来改变字体完整源码如下:1、主Activity... 继续阅读 >
202012-22 Android Studio给各种控件加边框的操作方法 AndroidStudio给Textview,EditText控件加边框如图所示,给一些edittext,TextView,还有一些控件组,进度条加上一个粉红色的边框。看着很好看,其实非常简单,很容易实现,我们只需要设计一个想要的效果,然后使用我们设计的效果就好了。首先设计我们想要的边框效果首先我们先在drawable下面新建一个xml文件,先右击res文件夹选择“new”,然后选择AndroidResourceFile接下来会弹出一个窗口,注意ResourceType我们要选择drawab... 继续阅读 >
202010-10 Flutter中嵌入Android 原生TextView实例教程 前言本篇文章中写到的是flutter调用了Android原生的TextView案例添加原生组件的流程基本上可以描述为:1android端实现原生组件PlatformView提供原生view2android端创建PlatformViewFactory用于生成PlatformView3android端创建FlutterPlugin用于注册原生组件4flutter平台嵌入原生view1创建原生组件创建在fLutter工程时会生成几个文件夹,lib是放flutter工程代码,android和ios文件夹分别是对应的双平台的原生工程。... 继续阅读 >