问题与操作栏中的下拉列表

时间:2015-07-28 11:31:04

标签: android

我在android的操作栏中有下拉列表的问题,这是列表没有出现的问题。我已经阅读了stackoverflow中的其他问题和android.developers中的指南,但我仍然得到相同的结果。 在onCreate中,我已经宣布了ActionBar,并为其提供了导航模式类型(不推荐使用,但我找不到任何相似内容,导致指南在这方面没有帮助):

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_menu);
    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);



}

我声明我的对象显示在操作栏中:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflatebar = getMenuInflater();
    inflatebar.inflate(R.menu.inflate_activity, menu);

    MenuInflater bar = getMenuInflater();
   bar.inflate(R.menu.settings, menu);



    return super.onCreateOptionsMenu(menu);
}

这是菜单项:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
 <item
 android:id="@+id/settings1"
 android:icon="@drawable/abc_btn_radio_material"
 android:showAsAction="always"

/>

</menu>

最后我宣布该项目将采取的行动:

 @Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {

        case R.id.action_cart:
            Intent intentcam = new Intent("android.media.action.IMAGE_CAPTURE");
            startActivity(intentcam);
            break;
        case R.id.settings1:
            ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.days, android.R.layout.simple_spinner_item);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            break;



    }


    return true;
}


}

继承阵列:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="days">
    <item>Item 1</item>
    <item>Item 2</item>
    <item>Item 3</item>
</string-array>
</resources>

相机操作完美,但不是下拉视图。

0 个答案:

没有答案