单击spinner android时如何保持全屏?
在我的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
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;
});