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() + "✾ ั ");
            }
        });
    }
}

好了,一個花藤文字生成器就完畢了,非常簡單。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM