Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中创建文本类型本身?(Android Studio 1.2.2)_Java_Android_Android Studio - Fatal编程技术网

如何在Java中创建文本类型本身?(Android Studio 1.2.2)

如何在Java中创建文本类型本身?(Android Studio 1.2.2),java,android,android-studio,Java,Android,Android Studio,我是JavaScript新手,正在尝试制作一个应用程序,该应用程序以文本输入本身的动画打开。这是我在另一个问题中发现的自键入文本的JavaScript版本: var text = "The quick fox jumped over the lazy dog."; var charCount = text.length; var currentLetterCount = 0; var speed = 100; // How fast should it type? var $input = do

我是JavaScript新手,正在尝试制作一个应用程序,该应用程序以文本输入本身的动画打开。这是我在另一个问题中发现的自键入文本的JavaScript版本:

var text = "The quick fox jumped over the lazy dog.";
var charCount = text.length;
var currentLetterCount = 0;
var speed = 100; // How fast should it type?
var $input = document.getElementById("someInput");

function writeLetter() {
    var currentText = $input.value;
    var currentLetter = text.charAt(currentLetterCount);
    currentLetterCount++;
    $input.value = currentText + currentLetter;
    if(currentLetterCount == charCount)
        clearInterval(timerId);
}

var timerId = setInterval(writeLetter, speed);

我基本上是想把它转换成Java。请帮忙,谢谢

上述代码的Java版本:

Class LetterDisplay(){

public String text = "The quick fox jumped over the lazy dog.";
public int charCount = text.length;
public int currentLetterCount = 0;
public int speed = 100; // How fast should it type?   
TextView textarea = (TextView)findViewById(R.id.tv); 


public static void main(String[] args){

LetterDisplay mainObj = new LetterDisplay();

Runnable r = new MyThread(mainObj);
new Thread(r).start();


}

public class MyThread implements Runnable {

   public MyThread(Object parameter) {
       // store parameter for later user
   }

   public void run() {


     try {
      doRun();
    } finally {
      notifyListeners();
    }
    public doRun(){
    String currentText = textarea.getText();
    char currentLetter = text.charAt(currentLetterCount);
    currentLetterCount++;
    textarea.setText(currentText + currentLetter);
    if(currentLetterCount == charCount)
        Thread.stop(); // this is Evil way to Stop a Thread
  }
try{ Thread.Sleep(speed); } catch(Exception e){}
    }
   }
}

我希望这有助于…

谢谢,现在我是将其输入MainActivity.java类还是activity\u main.xml资源文件?我必须用我自己的字符串名替换字符串名,对吗?你打算在什么地方使用速度int吗?