0
我有一個應用程序有一個微調,並決定把一個「微調」到一個ActionBar,所以我用ActionBarSherlock的ListNavigation,當我點擊它,列表顯示,但當我點擊一件物品什麼都沒有發生。ListNavigation ActionBar不工作
我應該將ListNavigation鏈接到ArrayAdapter嗎?
謝謝。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
display = ((WindowManager) this
.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
setContentView(R.layout.map);
findViewById(R.id.minus).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mapController.zoomOut();
}
});
findViewById(R.id.help).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
openOptionsMenu();
}
});
prefs = PreferenceManager.getDefaultSharedPreferences(this);
editor = prefs.edit();
Log.d(tag, "onCreate");
timer = new Timer(true);
// spinner = (Spinner) findViewById(R.id.spinner);
adapter = NoScrollArrayAdater.createFromResource(this,
R.array.cityNames, R.layout.sherlock_spinner_item);
adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
// spinner.setAdapter(adapter);
mSelected = getResources().getStringArray(R.array.cityValues);
mLocations = getResources().getStringArray(R.array.cityNames);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
getSupportActionBar().setListNavigationCallbacks(adapter, this);
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
mSelected("Selected: " + mLocations[itemPosition]);
return true;
好我已經完成了所有這些,但沒有運氣。 – MobiusApps
你可以發佈你的代碼大綱嗎? –
我已添加代碼。 – MobiusApps