hallo i'm from indonesian so sory for my bad english, i have source code like below :
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 :( ");
}
}
}
}
that is a simple gesture on gestureoverlay with sync on my gesture that i have made before. the program output if i write a letter (example : B O O K) so it will show in edit text, the problem is on the delete button. i want to delete one by one value in the string's variable but i dont know exactly the code. maybe anybody can give me the code, every anser is veri helpfull for me. Thanks before
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);
}
});