के साथ एक्शनबारशरलॉक का उपयोग करना मैं एक्शनबार शेरलॉक का उपयोग कर रहा हूं लेकिन एक प्रश्न है जो मुझे वापस पकड़ रहा है।नया समर्थन मैपफ्रैगमेंट
तो अपने आवेदन पूरी तरह से पीछे की ओर एपीआई स्तर 7.
मैं अपने आवेदन में नए Google मानचित्र को लागू करने और है कि मैं SupportMapFragment वर्ग उपयोग करने की आवश्यकता क्या करने की जरूरत के लिए संगत की जरूरत है।
** मेरे प्रश्न **
यह ActionBarSherlock
साथ SupportMapFragment
वर्ग का उपयोग करना संभव है?
अग्रिम
संपादित करें धन्यवाद
मैं डाउनलोड और पुस्तकालय पर एक नज़र पड़ा है। विस्तारित Fragments
में केवल परिवर्तन ही देख सकते हैं कि वे सभी के लिए बहुत सरल हैं और वही हैं।
क्या आपको लगता है कि मैं स्वयं समर्थन जोड़ सकता हूं?
यहां बताया गया है कि वे कैसे समर्थित हैं।
package com.actionbarsherlock.app;
import android.app.Activity;
import android.support.v4.app.DialogFragment;
import com.actionbarsherlock.internal.view.menu.MenuItemWrapper;
import com.actionbarsherlock.internal.view.menu.MenuWrapper;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
import static com.actionbarsherlock.app.SherlockFragmentActivity.OnCreateOptionsMenuListener;
import static com.actionbarsherlock.app.SherlockFragmentActivity.OnOptionsItemSelectedListener;
import static com.actionbarsherlock.app.SherlockFragmentActivity.OnPrepareOptionsMenuListener;
public class SherlockDialogFragment extends DialogFragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener {
private SherlockFragmentActivity mActivity;
public SherlockFragmentActivity getSherlockActivity() {
return mActivity;
}
@Override
public void onAttach(Activity activity) {
if (!(activity instanceof SherlockFragmentActivity)) {
throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity.");
}
mActivity = (SherlockFragmentActivity)activity;
super.onAttach(activity);
}
@Override
public void onDetach() {
mActivity = null;
super.onDetach();
}
@Override
public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) {
onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater());
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
//Nothing to see here.
}
@Override
public final void onPrepareOptionsMenu(android.view.Menu menu) {
onPrepareOptionsMenu(new MenuWrapper(menu));
}
@Override
public void onPrepareOptionsMenu(Menu menu) {
//Nothing to see here.
}
@Override
public final boolean onOptionsItemSelected(android.view.MenuItem item) {
return onOptionsItemSelected(new MenuItemWrapper(item));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//Nothing to see here.
return false;
}
}
मैंने यह भी किया और यह ठीक काम करता है। यदि आप एबीएस लाइब्रेरी प्रोजेक्ट के साथ गड़बड़ नहीं करना चाहते हैं तो आप अपने मुख्य प्रोजेक्ट में शेरलॉक मैपफ्रैगमेंट भी डाल सकते हैं। –
सब कुछ किया और मैं आपको धन्यवाद देता हूं। अगली समस्या यह ठीक से काम करने के लिए हो रही है। नक्शे को पुनः प्राप्त करने के लिए कृपया मेरा अन्य प्रश्न देखें। http://stackoverflow.com/questions/13727992/google-maps-api-v2-failed-to-load-map-could-not-contact-google-servers/13728039#13728039 – StuStirling
क्या आप जानते हैं इस कोड को हो सकता है अगर एंड्रॉइड मेवेन प्रोजेक्ट का उपयोग करते समय कोई समस्या है? मैंने एक ही कोड की कोशिश की और मुझे यहां त्रुटि की सूचना मिल रही है: http://stackoverflow.com/questions/14004668/google-maps-android-v2-not-working-with-actionbarsherlock-fragment-activity –