如何使用日历视图将文本信息附加到特定日期
How do I attatch text information to a specific date using Calender View
我将日历视图添加到我的黑色 activity。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Homepage">
<CalendarView
android:id="@+id/calender_view"
android:onClick="hoursLog"
android:layout_width="match_parent"
android:layout_height="match_parent">
</CalendarView>
我现在想做的基本上是能够 select 从日历中获取一个日期并输入与该特定日期相关联的数字(记录的小时数),就像提醒功能一样。
我知道我必须创建一个新的 activity 和一个意图,但我不知道如何 'attach' 那个 activity 页面到特定日期。就像让它成为日历的一部分而不是一个全新的实体。
我的 .java 文件
public class Homepage extends ActionBarActivity {
public void hoursLog (View view){
Intent intent = new Intent (this, DisplayHoursLog.class);
CalendarView cView = (CalendarView) findViewById(R.id.calender_view);
}
您可以检查并使用自定义 AdapterCalendar(http://droidwalk.blogspot.com/2012/11/android-calendar-sample.html):
DateModel.class
private String mTextNote;
private Date mDateChoose;
public String getTextNote(){return mTextNote};
public Date getDateChoose(){return mDateChoose};
public void setTextNote(String textNote){mTextNote = textNote;};
public void setDateChoose(String dateChoose){mDateChoose = dateChoose;};
之后:我点击日历,检查日历是否== getDateChoose;显示文本注释。
我将日历视图添加到我的黑色 activity。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Homepage">
<CalendarView
android:id="@+id/calender_view"
android:onClick="hoursLog"
android:layout_width="match_parent"
android:layout_height="match_parent">
</CalendarView>
我现在想做的基本上是能够 select 从日历中获取一个日期并输入与该特定日期相关联的数字(记录的小时数),就像提醒功能一样。
我知道我必须创建一个新的 activity 和一个意图,但我不知道如何 'attach' 那个 activity 页面到特定日期。就像让它成为日历的一部分而不是一个全新的实体。
我的 .java 文件
public class Homepage extends ActionBarActivity {
public void hoursLog (View view){
Intent intent = new Intent (this, DisplayHoursLog.class);
CalendarView cView = (CalendarView) findViewById(R.id.calender_view);
}
您可以检查并使用自定义 AdapterCalendar(http://droidwalk.blogspot.com/2012/11/android-calendar-sample.html):
DateModel.class
private String mTextNote;
private Date mDateChoose;
public String getTextNote(){return mTextNote};
public Date getDateChoose(){return mDateChoose};
public void setTextNote(String textNote){mTextNote = textNote;};
public void setDateChoose(String dateChoose){mDateChoose = dateChoose;};
之后:我点击日历,检查日历是否== getDateChoose;显示文本注释。