1

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();

        }       }

助けてください!

4

0 に答える 0