Jak pisać i czytać tekst z wprowadzania gestów w Androidzie?
Załóżmy, że chcę napisać słowo o nazwie „test” za pomocą gestu na ekranie, a następnie podzielić go na litery (t, e, s, t). I Google za to i nie znalazłem żadnego pomocnego linku, aby napisać słowo za pomocą gestu, a następnie segmentować litery od słowa. Każdy pomocny link lub samouczek nad tym tematem będzie wdzięczny ... czas, słowo nie może, a potem jak podzielić ten tekst na części, którego nie rozumiem)
mój kod jest
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);
}
}
}
na przykład linkhttps://play.google.com/store/apps/details?id=com.visionobjects.stylusmobile.v3_2_store
chcę napisać słowo na ekranie z przykładem przerwania: napisz test na ekranie, ale mogę napisać tylko t jeśli piszę drugą literę e, pierwsza litera znika .. to jest mój problem
mam nadzieję, że rozumiesz
proszę powiedz mi, że jest to możliwe, a może źle