mapview https://github.com/johannilsson/android-actionbarのアクション バーにこのライブラリを使用しています。アクション バーのアイテムのボタン クリックで自分の位置を表示したいのですが、その方法がわかりません。私は何時間も苦労しています....これが私のコードです:
ActionBar actionBar = (ActionBar) findViewById(R.id.actionbar);
actionBar.setTitle("Home");
actionBar.setHomeAction(new IntentAction(this, Main.createIntent(this), R.drawable.ic_title_home_default));
actionBar.addAction(new locationAction());
// add a listener to the title
actionBar.setOnTitleClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
makeToast("Title clicked...");
}
});
}
// the location action should go here
private class locationAction implements Action {
@Override
public int getDrawable() {
return R.drawable.location;
}
@Override
public void performAction(View view) {
makeToast("Refreshing...");
}
}
// a simple method to create an intent
public static Intent createIntent(Context context) {
Intent i = new Intent(context, Main.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
return i;
}
public void makeToast(String message) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
} }
助けてください!