zoukankan      html  css  js  c++  java
  • Android利用文本分割拼接开发一个花藤文字生成

      今天研究了一个小软件,挺有意思的,尽管网上已经很多那种软件,但是今天还是在这里给大家分享一下这个软件的具体开发过程

    首先,这个软件只需要三个主要控件,EditText、Button以及TextView。

    其次,就是编写代码了,首先我们看一下具体的效果图。

    花藤文字Image

    大概就是这样子了,具体美化什么的我也没有做,勿喷勿喷。

    开发步骤:

        1。新建一个Activity,放上EditText,Button,TextView三个控件,具体排版的自己看着放就行了。

        2。给每个控件添加一个id,  EditText:@+id/et,Button:@+id/btn,TextView:@+id/tv

        3。在MainActivity.java写代码,具体代码我放在下面了。大家可以自行研究。

    (有问题的希望大家指出来)

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    
    public class MainActivity extends AppCompatActivity {
    //三个控件
        private TextView textView;
        private EditText editText;
        private Button button;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    //获取控件ID
            textView = (TextView) findViewById(R.id.content);
            button = (Button) findViewById(R.id.btn);
            editText = (EditText) findViewById(R.id.et);
    
    //监听Button点击(主要)
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String a = editText.getText().toString();
    //逐字分割,返回content数组
                    String[] content = a.split("");
    //首先放上花藤的一半
                    textView.setText("ζั͡ ");
    //然后循环输出分割后的每个字并且加上花藤的小叶子
                    for (int i = 0;i < content.length;i++){
                        if(textView.getText().equals("ζั͡")){
                            textView.setText("ัั͡" + content[i]);
                        }else {
                            textView.setText(textView.getText() + "ัั͡" + content[i]);
                        }
                    }
    //添加完毕后最后添加上小花即可
                    textView.setText(textView.getText() + "✾ ั ");
                }
            });
        }
    }

    好了,一个花藤文字生成器就完毕了,非常简单。

      

  • 相关阅读:
    div定位左右居中
    highcharts绘制3D倾斜的饼图
    Echarts 图表不能渲染问题整理
    RK:系统手势监听
    RK:网络共存、Shell脚本
    泛型
    ArrayList类
    Linux(centos7)安装ClickHouse
    centos安装宝塔命令
    centos下修改hosts文件以及生效命令
  • 原文地址:https://www.cnblogs.com/shadada/p/6844651.html
Copyright © 2011-2022 走看看