2012-04-22 3 views
0

Я просматривал последние 4 часа и узнал, что мне нужно создать календарь в моем xml и создать его в своем java-файле. но я не могу понять, как отображать фактический календарь на экране.Как я могу отображать только календарь на экране

мой XML-файл

<CalendarView 
     android:id="@+id/calen" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 

Java файл

package org.example.calender; 

import java.util.Calendar; 
import android.app.Activity; 
import android.os.Bundle; 

public class CalenderActivity extends Activity { 
    Calendar calender; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     calender = (Calendar)findViewById(R.id.calen); 
    } 
} 

Кроме того, он с давая ошибку на "Кален", однако мой идентификатор calendarview является "Кален", а ..

любая помощь, советы и рекомендации будут оценены.

ответ

0

просто попробуйте этот код :::

package org.example.calender; 

import java.util.Calendar; 
import android.app.Activity; 
import android.os.Bundle; 

public class CalenderActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(new CalenderView(this)); 
    } 
} 
+0

спасибо человеку, который работал на меня, хотя он дал ошибку, «не смог найти apk», но я искал решение и разрешил его .. НО Я НЕ ЕЩЕ ПОКАЗАТЬ КАЛЕНДАРЬ ОНТ ЕГО ЭКРАН: (... –

+0

если его не работает, то как его ответ? – waqaslam

+0

, потому что у моего кода было две ошибки, и все же, только одна ошибка решена, которая наступила работа «кален», но проблема все еще сохраняется. –

0

Я думаю, что это так же просто, как изменение:

calender = (Calendar)findViewById(R.id.calen); 

к:

CalendarView calender = (CalendarView) findViewById(R.id.calen); 
+0

дает ошибку изменения в «calendar» –

+0

Вы обновили свои файлы импорта? Android CalendarView происходит от 'android.widget.CalendarView', а не' java.util.Calendar'. – Sam

+0

yup .. его фиксированный noW .., но КАЛЕНДАРЬ НЕ ОТОБРАЖАЕТСЯ НА ЭКРАНЕ STILL: s .. –

0
package org.example.calender; 

import java.util.Calendar; 
import android.app.Activity; 
import android.os.Bundle; 

public class CalenderActivity extends Activity { 
    CalendarView calender; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     calender = (CalendarView)findViewById(R.id.calen); 
    } 
} 
Смежные вопросы