これはおそらく非常に簡単なことなので、そうであれば申し訳ありませんが、実装できないようです。
ユーザーが editText フィールドに入力した内容を確認し、それをハードコードされた文字列と比較しようとしています。
比較したい文字列は次のとおりです-
OverlayItem overlayitem = new OverlayItem(point,"House Information",
"4 Bed w/ large garden\n2 minute walk from Town Centre\nSchools 5 minute walk\n€300,000");
これが私のeditTextフィールドです-
<!-- Number of rooms text field -->
<EditText
android:id="@+id/numberRooms"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="No. of rooms"
android:imeActionLabel="launch"
android:inputType="number" />
ユーザーが文字列の「4」に対して何を入力したかを確認できるようにしたい。これが私がこれまでに試みたことです-
EditText numberOfRooms = (EditText) findViewById(R.id.numberRooms);
if(overlayitem.equals(numberOfRooms.getText().toString()))
{
itemizedoverlay.addOverlay(overlayitem);
}
したがって、基本的には文字列全体を比較するのではなく、ユーザーが入力した文字列の最初の文字 (この場合は常に数値) と比較したいだけです。