标签:actionbar
下载地址:http://blog.csdn.net/YoYo_Newbie/article/details/46470379
package com.example.myactionbar; import ki.sam.actionbar.ActionBar; import ki.sam.actionbar.ActionBarManager; import ki.sam.actionbar.ActionBarMethod; import ki.sam.actionbar.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.TextView; @ActionBar(titleName=R.string.hehe,leftTextViewBg = R.drawable.btn_actionbar_cliked,leftTextViewDrawableLeft=R.drawable.actionbar_up_indicator) public class TestActivity extends Activity{ private TextView showView; private ActionBarManager am; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); am = ActionBarManager.initialize(this, R.layout.activity_show); } @ActionBarMethod(method=ActionBarMethod.LEFT_TEXTVIEW) public void back(View view) { finish(); } /** * 推荐在此根据id加载views,只是推荐 */ @ActionBarMethod(method=ActionBarMethod.FIND_VIEWS) public void dfasf(View parrentView) { showView = (TextView) parrentView.findViewById(R.id.tv_show); } /** * 推荐在此初始化ui,只是推荐 */ @ActionBarMethod(method=ActionBarMethod.INIT_UI) public void asdfasdfsa() { showView.setText("啦啦啦啦"); } /** * 跳到第二个界面 * @param view */ public void show(View view) { startActivity(new Intent(this,ShowActivity.class)); } }
package com.example.myactionbar; import ki.sam.actionbar.ActionBar; import ki.sam.actionbar.ActionBarManager; import ki.sam.actionbar.ActionBarMethod; import ki.sam.actionbar.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Toast; /** * 在action_bar 所有id 未修改下,布局随意变。而且在不include情况下,贴xml代码到另外一个布局, * 亦可以使用 * @author Sam * */ @ActionBar(titleName = R.string.hello_world, rightTextViewValue = R.string.hehe, leftTextViewBg = R.drawable.btn_actionbar_cliked, rightImageBtnBackground=R.drawable.btn_actionbar_cliked, leftTextViewDrawableLeft = R.drawable.actionbar_up_indicator,rightTextViewBackground=R.drawable.btn_actionbar_cliked,progressDrawable=R.drawable.im_actionbar_progress ) public class ShowActivity extends Activity { private ActionBarManager manger; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); manger = ActionBarManager.initialize(this, R.layout.activity_main); manger.setRightImageButtonVisible(true); manger.setRightTextViewVisible(true); } /** * 注入左边textView 点击事件 * @param view */ @ActionBarMethod(method=ActionBarMethod.LEFT_TEXTVIEW) public void ddd(View view) { finish(); } /** * 注入右边textView 点击事件 * @param view */ @ActionBarMethod(method=ActionBarMethod.RIGHT_TEXTVIEW) public void asdfsadf(View view) { Toast.makeText(this, "2", 1).show(); } /** * 注入右边按钮点击事件 * @param view */ @ActionBarMethod(method=ActionBarMethod.RIGHT_IMAGE_BUTTON) public void asdfasdfdfd(View view) { Toast.makeText(this, "3", 1).show(); } }
标签:actionbar
原文地址:http://blog.csdn.net/yoyo_newbie/article/details/46608737