单击spinner android时如何保持全屏?

单击spinner android时如何保持全屏?,android,drop-down-menu,spinner,fullscreen,Android,Drop Down Menu,Spinner,Fullscreen,在我的android应用程序中,我使用旋转器。应用程序以全屏模式运行。但当我触摸微调器查看下拉列表时,导航栏出现。只有在选择下拉列表中的一项后,它才会消失。有人能告诉我当点击旋转器时如何保持全屏吗?我已经尝试过这个代码,但它对我没有帮助 我在用棒棒糖装置。谢谢你的建议 您可以使用: List<String> spinnerArray = new ArrayList<String>(); for(int i = 0; i< 10; i++) spinner

在我的android应用程序中,我使用旋转器。应用程序以全屏模式运行。但当我触摸微调器查看下拉列表时,导航栏出现。只有在选择下拉列表中的一项后,它才会消失。有人能告诉我当点击旋转器时如何保持全屏吗?我已经尝试过这个代码,但它对我没有帮助

我在用棒棒糖装置。谢谢你的建议

您可以使用:

List<String> spinnerArray =  new ArrayList<String>();
for(int i = 0; i< 10; i++)
    spinnerArray.add("item " + i);

Spinner spinner = new Spinner(this, Spinner.MODE_DIALOG);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
List spinnerary=new ArrayList();
对于(int i=0;i<10;i++)
添加(“项目”+i);
微调器微调器=新微调器(此,微调器.MODE\u对话框);
ArrayAdapter=新的ArrayAdapter(此,android.R.layout.simple\u微调器\u项,SpinneArray);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);

我没有在棒棒糖设备中尝试它,但它应该可以工作

按照建议尝试添加此标志。在setContentView(…)之后添加它对我来说非常有吸引力:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
由于从API级别30开始不推荐使用,您可以使用:

您也可以在触摸微调器时调用它

mSpinner.setOnTouchListener((view, motionEvent) -> { 
    getWindow().setFlags(FLAG_LAYOUT_NO_LIMITS, FLAG_LAYOUT_NO_LIMITS);
    return false;
});