2012-04-22 19 views
0

私は過去4時間をブラウジングして、私は私のXMLでcalendarviewを作成し、私のJavaファイルでインスタンス化する必要があることがわかった。しかし、私は本当に画面上に実際のカレンダー自体を表示する方法をunderstadnできません。どのように私はちょうど画面上のカレンダーを表示することができます

私の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); 
    } 
} 

はさらに、それが "CALEN" にエラーを与えるよしかしcalendarviewの私のIDは、同様に "CALEN" ..です

助け、ヒント、ガイダンスは高く評価されます。

答えて

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を見つけることができませんでした"しかし、私は解決策とreasearchedしかし、私はまだカレンダーの画面を表示していません:(... –

+0

その場合はどうしたら答えが返ってくるのですか? – waqaslam

+0

私のコードには2つのエラーがありましたが、仕事は "カレン"ですが、問題はまだ残っています.. –

0

私はそれを変更するのと同じくらい簡単だと思う:

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

へ:

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

それが変更するためにエラーが発生します"calendar" –

+0

インポートファイルを更新しましたか? Android CalendarViewはjava.util.Calendarではなく、 'android.widget.CalendarView'から提供されます。 – Sam

+0

ええ..その固定されていない..しかし、カレンダーは、画面上に表示されていません:.. .. –

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); 
    } 
} 
関連する問題