2010-02-06 34 views
26

Sadece küçük bir sorun, mevcut yılı, uygulamalarımın altbilgisine yerleştirmek istiyorum. Her altbilgi, menü ekranlarında görülebilen bir TextView'dir. Yılını bu sürece dinamik olarak eklemenin bir yolu var mı?Geçerli yılı bir TextView'a ekleme

Alkış, Laurence

cevap

95

Sen gibi bir şey yapabilirsiniz:

Calendar calendar = Calendar.getInstance(); 
int year = calendar.get(Calendar.YEAR); 

TextView footer = findViewById(R.id.footer); 
footer.setText("" + year); 
+0

Cheers, orada utanç XML ile bunu yapmak için hiçbir şekilde ... – Ljdawson

0
Hi Guys this is the code by what you can achieve the dropdown array of last 15 years (As the vehicle registration is valid for 15 years in India). So you can show this by the below code on Spinner dropdown in android. 

    ArrayList<YearModel> arrayListYear=new ArrayList<>(); 
    int year,startYear,endYear; 

    Calendar calendar = Calendar.getInstance(); 
      year = calendar.get(Calendar.YEAR); 
      startYear=year-15; 
      endYear=startYear+14; 

      arrayListYear.clear(); 
      for(int i=startYear;i<=endYear;i++){ 
       arrayListYear.add(new YearModel(""+i)); 
      } 

      ArrayList<String> names = new ArrayList<>(); 
      for(YearModel model : arrayListYear) { 
       names.add(model.getName()); 
       Log.e("Year","==>"+names); 
      } 

      spCarBuyYear.setAdapter(new ArrayAdapter<String>(MotorInsuranceActivity.this, R.layout.spinner_item, names)); 
İlgili konular