Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
spinner中的Android当前年份和月份_Android_Date_Spinner - Fatal编程技术网

spinner中的Android当前年份和月份

spinner中的Android当前年份和月份,android,date,spinner,Android,Date,Spinner,通过这段代码,我可以在spinner中查看当前年份,现在我还想查看当前月份。怎样?谢谢 if (years.size() == 0){ int currentYear = Calendar.getInstance().get(Calendar.YEAR); int currentMonth = Calendar.getInstance().get(Calendar.MONTH) + 1; years.add(currentYear+"/"+

通过这段代码,我可以在spinner中查看当前年份,现在我还想查看当前月份。怎样?谢谢

    if (years.size() == 0){
        int currentYear = Calendar.getInstance().get(Calendar.YEAR);
        int currentMonth = Calendar.getInstance().get(Calendar.MONTH) + 1;
        years.add(currentYear+"/"+currentMonth);
    }

    SpinnerAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, years);

    yearSelector.setAdapter(adapter);
    yearSelector.setSelection(0);
    yearSelector.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> adapterView, View view,
                int position, long id) {
            String anno = years.get(position);

            showDetails(anno);
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            return;
        }
if(years.size()==0){
int currentYear=Calendar.getInstance().get(Calendar.YEAR);
int currentMonth=Calendar.getInstance().get(Calendar.MONTH)+1;
年。添加(当前年+“/”+当前月);
}
SpinnerAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u微调器\u下拉列表\u项目,年);
yearSelector.setAdapter(适配器);
年份选择器。选举(0);
yearSelector.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView AdapterView、View、,
内部位置,长id){
字符串anno=年份。获取(位置);
展览详情(anno);
}
@凌驾
未选择公共无效(AdapterView arg0){
返回;
}

您可以通过

int currentYear = Calendar.getInstance().get(Calendar.YEAR);
int currentMonth = Calendar.getInstance().get(Calendar.MONTH)+1;
years.add(currentYear+"/"+currentMonth);

由于android中的月份是以零为基础的,因此您必须添加1才能获取当前月份

您可以输入微调器代码吗?要从calendar对象获取月份,只需调用calendar.get(calendar.month)即可我已包含喷丝头的完整代码。您想在喷丝头上同时显示当前日期和当前月份吗?请尝试我的更新代码。它将在喷丝头上同时显示年份和月份。我添加了您的代码,但活动开始喷丝头将定位为1月份,以查看我的完整代码。感谢您获取当前年份和当前月份的数据我正在使用此查询的月份。微调器必须显示年份和月份。专用列表Ottienniani(){…String sql=“从中选择不同的strftime(“%Y-%m”,“+giornatable.DATA+”)+GiornateTable.TABLE_NAME;…您想在微调器和SETONIMSELECTED Listener上显示当前年份和月份,您想显示与当前年份和月份对应的详细信息。您的微调器中只有一个项目,即当前年份和月份。这是您想要的吗?我并不真正了解您的问题。