地図を膨張させる際に問題があります。最初に私はOK/AlertDialog.Builder
をキャンセルした場合、それが起動しますEditText
をクリックして、もう一度EditText
をクリックすると、それが原因となります。MapFragment Inflated EditTextで有効にする
E/MapError: android.view.InflateException: Binary XML file line #10: Error inflating class fragment
が
ロジックは次のとおりです。私は、地域で行われていますと州。 MapFragment
に地域と地域を渡して、選択した地域のカメラ位置を&州に設定すると、これはMapError以外の唯一の問題です。
Map
のための私のコード:
//START MAP FRAGMENT DIALOG
public void alertOrgMapSetMarker(){
LayoutInflater layoutInflater = getLayoutInflater();
View getView = layoutInflater.inflate(R.layout.map_inflate_org,null);
mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map_fragment_org);
AlertDialog.Builder alertMap = new AlertDialog.Builder(AdminCreateEventActivity.this,R.style.AlertDialogCustom);
alertMap.setTitle("Mark Location")
.setView(getView)
.setCancelable(false)
.setPositiveButton("Set", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog mapDialog = alertMap.create();
mapDialog.show();
}
私はできないgetView
このコード行から。コントロールを持つために。 map_inflate.xml
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"
android:id="@+id/map_fragment_org"
map:cameraBearing="112.5"
map:cameraTargetLat="10.3157"
map:cameraTargetLng="123.8854"
map:cameraTilt="45"
map:cameraZoom="30"
map:mapType="normal"
map:uiCompass="true"
map:uiRotateGestures="true"
map:uiScrollGestures="true"
map:uiTiltGestures="true"
map:uiZoomControls="true"
map:uiZoomGestures="true"
tools:ignore="MissingPrefix"/>
私は本当にあなたの助けが必要:私は@Override -
setMapClickListener
mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map_fragment_org);
マイ膨張したXMLをしたいです。ありがとうございました。
はAdminCreateEventActivity'が 'FragmentActivity'または'簡単なActivity'を拡張し 'ますか? –
@M D:あなたは 'SupportMapFragment'の問題を考えていますか? – gus27
AppCompatActivityを 'extend'します。 – RoCk