我只需要创建一个工具栏,这样 如何在动作条工具栏创建过滤器图标编程
有一个过滤器图标,但我想动态添加从数据的基础上拍摄的内容,如果我点击的项目它会在此菜单图标郝晓红分类 我希望会是清楚 这里是我的菜单XML代码
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_spinner"
android:actionViewClass="android.widget.Spinner"
android:visible="false"
android:showAsAction="always"/>
</menu>
,这我MainActivity
package abtech.waiteriano.com.actionbartest;
import android.app.ActionBar;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends Activity {
private MenuItem mSpinnerItem = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
mSpinnerItem = menu.findItem(R.id.menu_spinner);
getMenuInflater().inflate(R.menu.main, menu);
mSpinnerItem = menu.findItem(R.id.menu_spinner);
setupSpinner(mSpinnerItem);
return true;
}
private void setupSpinner(MenuItem item)
{
item.setVisible(getActionBar().getNavigationMode() == ActionBar.NAVIGATION_MODE_LIST);
View view = item.getActionView();
if (view instanceof Spinner)
{
Spinner spinner = (Spinner) view;
spinner.setAdapter(ArrayAdapter.createFromResource(this,
R.array.spinner_data,
android.R.layout.simple_spinner_dropdown_item));
}
}
}
欢迎来到[Stack Overflow](http://stackoverflow.com/)!请阅读[如何提问](http://stackoverflow.com/help/how-to-ask)并提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve) ! –
是我的问题不清楚?? .......如果是请编辑我的问题@Saurabh Bhandari – 7arooney
@ 7aroony发布你的代码你试过了什么? [堆栈溢出社区](http://stackoverflow.com/)在这里是为了帮助你不是为了做你的工作。所以至少要付出你的努力,那么你在这里会遇到任何问题。 –