写在前:程序媛学渣一枚,非大神级别,因基础较为薄弱,所以写的代码都比较初级,旨在于分享 ... SO,请各位看官莫吐槽,谢谢.若转载,请注明出处:http://blog.csdn.net/honning
代码实现效果:
详细代码:
package com.example.menu;
import android.os.Bundle;
import android.app.ActionBar;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.Toast;
/**
* Honey
*
* @author Administrator
*
*/
public class MainActivity extends Activity {
String[] actions = { "第一项", "第二项", "第三项" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建spinner的adapter
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_dropdown_item, actions);
// 设置actionbar
ActionBar actionBar = this.getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);// 设置列表导航
// //定义下拉列表的事件监听器
ActionBar.OnNavigationListener onNavigationListener = new ActionBar.OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int itemPosition,
long itemId) {
Toast.makeText(MainActivity.this,
"你选的是:" + actions[itemPosition], 0).show();
return false;
}
};
// 注册适配器和监听器
actionBar
.setListNavigationCallbacks(arrayAdapter, onNavigationListener);
}
}