如何在android中实现textview中的文字逐一显示(代码片段)

轻烟散入五侯家 轻烟散入五侯家     2022-12-11     527

关键词:

1、在类中写入以下代码

    private TextView textView4;
    public static final int DISPLAY_TEXT = 1;
    String explainText = "这段文字会逐一显现";//这个是要显示的总文字
    String displayExplainText = "";//这个是会从小到全的显示的文字
    //handler在接收到message(所含what字段为1)时,显示更新后的文字
    private Handler handler = new Handler(Looper.getMainLooper())
        public void handleMessage(Message message)//handler接收到指令后分不同的情况对界面UI进行更新
            switch(message.what)
                case DISPLAY_TEXT:
                    textView4.setText(displayExplainText);
                    break;
                default:
                    break;
            
        
    ;

2、在onCreate方法中写入以下代码

        //开一个字线程,让主界面中的文字逐一浮现
        new Thread(new Runnable() 
            @Override
            public void run() 
                for(int i=0; i<explainText.length(); i++)
                    displayExplainText = explainText.substring(0, i+1);
                    try 
                        Thread.sleep(90);
                    catch (Exception e)
                        e.printStackTrace();
                    
                    Message message = new Message();
                    message.what = DISPLAY_TEXT;
                    handler.sendMessage(message);
                
            
        ).start();

3、原理:在子线程中不断改变要显示的String内容,然后再主线程对TextView控件的.setText()方法对文字进行显示,即可表现出逐一的效果。

Android Studio 如何在 LinearLayout 元素中实现锚链接?

...问题描述】:我有一个页面,它由LinearLayout标签内的几个TextView组成。如何在单击屏幕滚动到特定TextView时创建链接。例如,第一个链接将屏幕滚动到@str 查看详情

在 UITableView 中实现动态增长的 TextView

】在UITableView中实现动态增长的TextView【英文标题】:AchievingdynamicallygrowingTextViewinsideUITableView【发布时间】:2011-02-0107:29:32【问题描述】:我正在努力在UITableView中安装UITextView。我的表是分组样式,只有一个部分和一行。我已经... 查看详情

您将如何在 Android 应用程序中实现此教程屏幕?

...有人知道您是如何实施本教程的吗?你基本上有一个带有TextView、ImageView和Button的布局文件吗?并用某种对话 查看详情

如何在 VIsual C++ 2010 中实现 C++ 原始字符串文字?

】如何在VIsualC++2010中实现C++原始字符串文字?【英文标题】:HowtoimplementC++rawstringliteralsinVIsualC++2010?【发布时间】:2012-12-2303:12:58【问题描述】:您可能已经知道,C++11中的新字符串文字可以以非常灵活的方式表示。R"&lt;d... 查看详情

如何在 Xamarin.Android 中实现 RewardedAdLoadCallback?

】如何在Xamarin.Android中实现RewardedAdLoadCallback?【英文标题】:HowcanIimplementRewardedAdLoadCallbackinXamarin.Android?【发布时间】:2021-05-1919:01:02【问题描述】:我正在尝试用C#在Xamarin.Android中实现奖励广告。Android文档中的代码sn-ps是用Java... 查看详情

如何在android中实现材料设计圆形进度条

】如何在android中实现材料设计圆形进度条【英文标题】:Howtoimplementamaterialdesigncircularprogressbarinandroid【发布时间】:2015-01-0501:04:38【问题描述】:我想制作一个类似于InboxbyGmailandroid应用中的MaterialDesign圆形进度条。我如何实现... 查看详情

如何在 Android 应用程序中实现应用内计费?

】如何在Android应用程序中实现应用内计费?【英文标题】:HowtoimplementIn-AppBillinginanAndroidapplication?【发布时间】:2012-02-0221:20:56【问题描述】:在Android应用中实现应用内计费似乎相当复杂。我怎么能这样做?SDK中的示例应用只... 查看详情

寻找有关如何在 Android 中实现此类功能的示例

】寻找有关如何在Android中实现此类功能的示例【英文标题】:LookingforexamplesonhowtoimplementsomethinglikethisinAndroid【发布时间】:2012-03-2906:41:33【问题描述】:我的高级项目组正在开发一个android应用程序,我们希望能够实现类似于此... 查看详情

如何在 Android 应用程序中实现 Google Analytics? [关闭]

】如何在Android应用程序中实现GoogleAnalytics?[关闭]【英文标题】:HowtoimplementGoogleAnalyticsinandroidapplication?[closed]【发布时间】:2012-09-0402:05:17【问题描述】:我想在Android中为我的示例应用实施GoogleAnalytics。如何查看服务器中的数... 查看详情

如何在android中实现BottomAppBar?

】如何在android中实现BottomAppBar?【英文标题】:howtoimplementBottomAppBarinandroid?【发布时间】:2020-12-2823:06:46【问题描述】:如何在android中实现BottomAppBar。build.gradleimplementation\'com.google.android.material:material:1.0.0-beta01\'activity_main 查看详情

我们如何在 iOS 11 中实现 App Store 的 Today 功能中的新推送视图控制器动画

...描述】:创建自定义UIViewController转换的最佳方法是什么textViews)被添加 查看详情

如何在android中实现svm模型?

】如何在android中实现svm模型?【英文标题】:Howtoimplementsvmmodelinandroid?【发布时间】:2014-05-3121:47:13【问题描述】:我在Matlab中使用svmtrain训练了分类器,现在我不知道如何在android中实现模型。甚至没有一个例子来展示如何使用... 查看详情

聊技术在android中实现自适应文本大小显示(代码片段)

本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示。想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的。比如列表中的文章标题、界面下方的按钮文本等等。... 查看详情

在 Android 中的 BluetoothSocket inputstream.read() 中实现超时

】在Android中的BluetoothSocketinputstream.read()中实现超时【英文标题】:ImplementatimeoutinBluetoothSocketinputstream.read()inAndroid【发布时间】:2012-05-1808:42:00【问题描述】:是否可以在Android中的BluetoothSocket的inputstream.read()函数中实现超时?我... 查看详情

在 Android 中实现自定义 ListView

】在Android中实现自定义ListView【英文标题】:ImplementacustomListViewinAndroid【发布时间】:2016-10-2802:16:18【问题描述】:我在我的MainActivity中创建了一个listView,并为行布局创建了另一个布局文件,如下所示:问题是,我该如何实现... 查看详情

如何在 ListView 中实现 Android 4.0 之类的滑动以关闭功能?

】如何在ListView中实现Android4.0之类的滑动以关闭功能?【英文标题】:HowtoimplementAndroid4.0likeswipetodismissfunctionalityinListView?【发布时间】:2012-03-1605:12:24【问题描述】:我正在开发一个应用程序,我想在其中实现ListView中的滑动关... 查看详情

如何在 Android Studio 中实现 razorpay 定期付款?

】如何在AndroidStudio中实现razorpay定期付款?【英文标题】:HowtoimplementrazorpayrecurringpaymentsinAndroidStudio?【发布时间】:2021-10-0314:16:46【问题描述】:我在我的应用中实现了razorpay支付网关,现在我想为我的客户提供订阅支付选项,... 查看详情

如何在Android View中实现这种布局配置

】如何在AndroidView中实现这种布局配置【英文标题】:HowtoachievethislayoutconfigurationinAndroidView【发布时间】:2021-12-2204:11:34【问题描述】:我当前的Android应用程序需要如下复杂布局。这是完成的视图------------------------------------------... 查看详情