zoukankan      html  css  js  c++  java
  • Android UI ActionBar功能-ActionBarSherlock 的使用

    ActionBarSherlock实现了在ActionBar上添加一个下拉菜单的功能,也是App常用的功能之一:



    ActionBarSherlock是第三方提供的一个开源类库,下载地址:http://actionbarsherlock.com/download.html

    下载完成以后,将其中的actionbarsherlock导入到ADT当中,新建一个App应用程序,将actionbarsherlock引入到其中


    知识点:


    代码:

    import com.actionbarsherlock.app.ActionBar;
    import com.actionbarsherlock.app.ActionBar.OnNavigationListener;
    import com.actionbarsherlock.app.SherlockActivity;
    import android.os.Bundle;
    import android.widget.ArrayAdapter;
    import android.widget.Toast;
    
    public class MainActivity extends SherlockActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            ActionBar actionBar=getSupportActionBar();
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
            ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
            for(int i=0;i<5;i++){
            	adapter.add("选择项"+i);
            }
            actionBar.setListNavigationCallbacks(adapter, new OnNavigationListener() {
    			@Override
    			public boolean onNavigationItemSelected(int itemPosition, long itemId) {
    				Toast.makeText(MainActivity.this, "select "+itemPosition, 0).show();
    				return false;
    			}
    		});
        }
       @Override
       public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
    	// TODO Auto-generated method stub
    	return super.onCreateOptionsMenu(menu);
       }  
    }

    然后更改AndroidManifest.xml中的主题为actionbarsherlock


  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    教你搭建SpringSecurity3框架(附源码)
    浅谈数据库联合查询
  • 原文地址:https://www.cnblogs.com/raphael5200/p/5114776.html
Copyright © 2011-2022 走看看