Android 删除手势生成器中变量的值

Android 删除手势生成器中变量的值,android,eclipse,gesture,gesture-recognition,Android,Eclipse,Gesture,Gesture Recognition,你好,我来自印度尼西亚,英语很差,我的源代码如下: package com.Project.x; import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.gesture.Gesture; import android.gesture.GestureLibraries; import android.gesture.GestureLibrary;

你好,我来自印度尼西亚,英语很差,我的源代码如下:

package com.Project.x;
import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.gesture.Gesture;
import android.gesture.GestureLibraries;
import android.gesture.GestureLibrary;
import android.gesture.GestureOverlayView;
import android.gesture.GestureOverlayView.OnGesturePerformedListener;
import android.gesture.Prediction;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.EditText;


public class Main extends Activity implements OnGesturePerformedListener {

EditText showText1;
String txtToDisplay = "";
Button hapus;
Button proses;
GestureLibrary mLibrary;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,     WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.belajar);

    Button tutor =(Button) findViewById(R.id.tutorial);
    tutor.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
            Intent a = new Intent(Main.this, Tutorial.class);
            startActivity(a);
        }

    });

    Button btn =(Button) findViewById(R.id.delete);
    btn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                EditText showText1 = (EditText) findViewById(R.id.hasil);
                showText1.getText().toString();
                showText1.setText("");
            }       
    });

showText1 = (EditText) findViewById(R.id.hasil);
mLibrary = GestureLibraries.fromRawResource(this,R.raw.gestures5);
if(!mLibrary.load()) {
    finish();
}


final GestureOverlayView gestureOverLay1 = (GestureOverlayView)
findViewById(R.id.gestureOverlayView1);
gestureOverLay1.addOnGesturePerformedListener(this);


}

public void onGesturePerformed(GestureOverlayView overlay, Gesture gestures5) {
    ArrayList<Prediction>predictions=mLibrary.recognize(gestures5);
    if(predictions.size()>0){
        Prediction prediction = predictions.get(0);
        if(prediction.score>1.0){
            `txtToDisplay+=prediction.name;
        } else {
            showText1.setText("karakter tidak ditemukan :( ");
                                }
                            }
}
}
package com.Project.x;
导入java.util.ArrayList;
导入android.app.Activity;
导入android.content.Intent;
导入android.signature.signature;
导入android.signature.gesturebraries;
导入android.signature.gesturebrary;
导入android.signature.GestureOverlayView;
导入android.signature.GestureOverlayView.OnEsturePerformedListener;
导入android.signate.Prediction;
导入android.os.Bundle;
导入android.view.view;
导入android.view.Window;
导入android.view.WindowManager;
导入android.widget.Button;
导入android.widget.EditText;
公共类主扩展活动实现OnEsturePerformedListener{
编辑文本showText1;
字符串txtToDisplay=“”;
纽扣;
按钮散文;
手势图书馆;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE\u NO\u TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏);
setContentView(R.layout.belajar);
按钮导师=(按钮)findViewById(R.id.tutorial);
tutor.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
意图a=新意图(Main.this,Tutorial.class);
星触觉(a);
}
});
按钮btn=(按钮)findViewById(R.id.delete);
btn.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
EditText showText1=(EditText)findViewById(R.id.hasil);
showText1.getText().toString();
showText1.setText(“”);
}       
});
showText1=(EditText)findViewById(R.id.hasil);
mLibrary=GestureLibraries.fromRawResource(this,R.raw.gestures5);
如果(!mLibrary.load()){
完成();
}
最终手势OverlayView手势Overlay1=(手势OverlayView)
findViewById(R.id.gestureOverlayView1);
手势叠加1.添加测试性能监听器(此);
}
已执行的检测的公共无效(手势叠加视图叠加、手势叠加5){
ArrayListpredictions=mLibrary.recognize(手势5);
如果(预测值.size()>0){
预测=预测。获取(0);
如果(预测得分>1.0){
`txtToDisplay+=prediction.name;
}否则{
showText1.setText(“karakter-tidak-ditemukan:(”);
}
}
}
}
这是一个简单的手势叠加与同步我的手势,我以前做的。程序输出,如果我写了一封信(例如:B O K)因此,它将显示在编辑文本中,问题在于删除按钮。我想删除字符串变量中的一个接一个值,但我不知道确切的代码。也许任何人都可以给我代码,每个答案都对我很有帮助。谢谢

Button btn =(Button) findViewById(R.id.delete);
btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            EditText showText1 = (EditText) findViewById(R.id.hasil);
           String string= showText1.getText().toString();
            if (string == null || string.length() == 0) {
           string="";
        }
        else
        string= string.substring(0, string.length()-1);
        }


            showText1.setText(string);
        }       
});