¿Cómo escribir y leer texto desde la entrada de gestos en Android?
Supongamos que quiero escribir una palabra llamada "prueba" usando el gesto en la pantalla y luego segmentarla como letras (t, e, s, t). Busqué en Google y no encontré ningún enlace útil para escribir una palabra con un gesto y luego segmentar las letras de la palabra. Cualquier enlace o tutorial útil sobre este tema será de agradecimiento ... (Actualmente hago un código que solo escribe una letra en una vez, una palabra no puede, y luego no puedo entender cómo segmentar este texto)
mi código es
public class GestureTest extends Activity implements OnGesturePerformedListener {
private static GestureLibrary gesturerLib;
TextView showText1;
TextView showText2;
EditText firstEditText;
ArrayList<String> bindList;
ArrayList<Prediction> result;
ListView listViewShow;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_gesture_test);
GestureOverlayView gestureOverLayerView = new GestureOverlayView(this);
//View inflate = getLayoutInflater().inflate(R.layout.activity_gesture_test,null);
View inflate = getLayoutInflater().inflate(R.layout.activity_gesture_test,null);
gestureOverLayerView.addView(inflate);
gestureOverLayerView.addOnGesturePerformedListener(this);
gesturerLib = GestureLibraries.fromRawResource(getApplicationContext(), R.raw.gestures);
if(!gesturerLib.load()){
finish();
}
setContentView(gestureOverLayerView);
}
@Override
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
// TODO Auto-generated method stub
showText1 = (TextView)findViewById(R.id.listView1);
result = gesturerLib.recognize(gesture);
String point=null;
String firstLetter=null;
StringBuffer sb = new StringBuffer();
String value1 = "";
if(result.size() > 0 && result.get(0).score>1.0){
value1 += result.get(0).name;
for(int j= 0;j< prescriptionNames.length;j++){
// prescriptionName is String[]
firstLetter = prescriptionNames[j];
Log.i("THE STRING[] VALUE",firstLetter );
if( firstLetter.startsWith(value1)){
showText1.setText(firstLetter);
}
}
}
por ejemplo enlacehttps://play.google.com/store/apps/details?id=com.visionobjects.stylusmobile.v3_2_store
Quiero escribir la palabra en la pantalla con el ejemplo de las pausas: escriba la prueba en la pantalla pero solo puedo escribir t si escribo la segunda letra e, la primera letra desaparece ... ese es el problema mío
espero que puedas entender
por favor dime que es posible o incorrecto