アクティビティの読み込みが完了するとすぐにフラグメントを自動的にクリックします。PlaceAutocompleteFragment:自動的に開きますSearchView
フラグメントの定義は次のとおりです。
<fragment
android:id="@+id/place_autocomplete_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
/>
私はこの
fragment = findViewById(R.id.place_autocomplete_fragment);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
fragment.performClick();
}
}, 1000);
をやって試してみましたが、それは仕事をdidntの。
フラグメントを自動的にクリックする方法はありますか?
EDIT:私の場合は 、断片は、あなたが<fragment>
をクリックすることはできません
//PlaceAutoComplete Search Implementation
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
Log.i(String.valueOf(this), "Place: " + place.getName() + "\nID: " + place.getId());
String placeId = place.getId();
try {
Intent intent = new Intent(PlaceSearch.this, PlaceDetailsFromSearch.class);
Bundle extras = new Bundle();
extras.putString("placeID", placeId);
intent.putExtras(extras);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onError(Status status) {
Log.i(String.valueOf(this), "An error occurred: " + status);
}
});
をあなたが何をクリック後に起こると予想されますか? – azizbekian
https://www.youtube.com/watch?v=9RfQOrSlqPs&feature=youtu.be –
フラグメントを手動でクリックする必要はないので、手動でクリックする必要はありません。 –