android-times-squareを使って簡単にカレンダーを表示してみた時の思い出
こんにちは@xsotaです。
Androidでカレンダーを表示してみた時の思い出を記録します。備忘録ってやつです。
android-times-square
みんなだいすきsquare製のライブラリです。
https://github.com/square/android-times-square
導入
app/build.gradleのdependencies内に以下を追加する。
app/build.gradle
compile 'com.squareup:android-times-square:1.6.5@aar'
カレンダー表示してみる
activity_main.xmlをこんな感じにする。
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/activity_main"
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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.xsota.androidtimessquaretest.MainActivity">
<com.squareup.timessquare.CalendarPickerView
android:id="@+id/calendar_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</RelativeLayout>
MainActivityはこんな感じにしときます。
MainActivity.java
import java.util.Calendar;
import java.util.Date;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Calendar nextYear = Calendar.getInstance();
nextYear.add(Calendar.YEAR, 1);
CalendarPickerView calendar = (CalendarPickerView) findViewById(R.id.calendar_view);
Date today = new Date();
calendar.init(today, nextYear.getTime())
.withSelectedDate(today);
}
おわり
とりあえず表示はめちゃめちゃ簡単にできました。
今度は指定した日付だけ色を変えるとかなんかいろいろやってみたいですね。
さようなら。
Author And Source
この問題について(android-times-squareを使って簡単にカレンダーを表示してみた時の思い出), 我々は、より多くの情報をここで見つけました https://qiita.com/xsota/items/7acc775aea790619ec44著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .