Android UI ActionBar功能-ActionBarSherlock 的使用
2015-10-04 23:10
591 查看
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
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
相关文章推荐
- Android UI ActionBar功能-ActionBarSherlock 的使用
- SynchronousQueue的简单应用
- iOS编程-------UIImageView、手势识别器UIGestureRecognizer
- Android UI ActionBar功能-ActionBarProvider的使用
- Android UI ActionBar功能-ActionBarProvider的使用
- Android UI ActionBar功能-自动隐藏 Action Bar
- Android UI ActionBar功能-自动隐藏 Action Bar
- iOS编程-------事件处理UIEvent / 触摸事件UITouch
- Android UI ActionBar功能-Action Bar 左上角的向上或返回按钮
- iOS图文攻略之UITextfield 键盘回收
- 【解决方法】You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
- Android UI ActionBar功能-Action Bar 左上角的向上或返回按钮
- Android UI ActionBar功能-自定义Tab功能
- Android UI ActionBar功能-自定义Tab功能
- UGUI点击响应事件
- iOS编程-------自定义视图CustomView 封装视图LTView 视图控制器UIViewController
- 【读书笔记】GCD-Dispatch Queue
- Haze continue to persist in Singapore
- 【读书笔记】GCD-Dispatch Queue
- Android UI ActionBar功能-自定义 Action Bar 样式