Wie schreibe und lese ich Text aus der Gesteneingabe in Android?
Angenommen, ich möchte ein Wort mit dem Namen "test" mit einer Geste auf dem Bildschirm schreiben und es dann in Buchstaben unterteilen (t, e, s, t). Ich google danach und habe keinen hilfreichen Link gefunden, um ein Wort mit einer Geste zu schreiben und dann die Buchstaben aus dem Wort zu segmentieren. Jeder hilfreiche Link oder jede hilfreiche Anleitung zu diesem Thema ist dankbar eine Zeit, ein Wort kann nicht, und dann, wie ich diesen Text segmentieren kann, verstehe ich nicht)
Mein Code ist
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);
}
}
}
Zum Beispiel Linkhttps://play.google.com/store/apps/details?id=com.visionobjects.stylusmobile.v3_2_store
Ich möchte ein Wort mit Pausen auf dem Bildschirm schreiben. Beispiel: Schreibtest auf dem Bildschirm, aber ich kann nur t schreiben, wenn ich den zweiten Buchstaben e schreibe. Der erste Buchstabe verschwindet. Das ist mein Problem
Ich hoffe du kannst verstehen
Bitte sag mir, dass es möglich oder falsch ist