커스텀 달력 Cosmo Calendar 입니다.
간편하고 여러가지 기능이 있긴하지만, 약간 무겁고 느립니다. 사용자가 불편해야 할수도 있어요
비교적 가져다 붙히기 좋았습니다. 따로 달력을 커스텀해서 다시 만들어야 할듯해요.
package com.nocean.xcal;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.OrientationHelper;
import android.os.Bundle;
import com.applikeysolutions.cosmocalendar.settings.appearance.ConnectedDayIconPosition;
import com.applikeysolutions.cosmocalendar.settings.lists.DisabledDaysCriteria;
import com.applikeysolutions.cosmocalendar.settings.lists.connected_days.ConnectedDaysManager;
import com.applikeysolutions.cosmocalendar.utils.SelectionType;
public class MainActivity extends AppCompatActivity {
private com.applikeysolutions.cosmocalendar.view.CalendarView calendarView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
calendarView = (com.applikeysolutions.cosmocalendar.view.CalendarView) findViewById(R.id.calendar_view);
calendarView.setCalendarOrientation(OrientationHelper.HORIZONTAL);
calendarView.setConnectedDaySelectedIconRes(ConnectedDayIconPosition.TOP);
calendarView.setSelectionType(SelectionType.RANGE);
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | package com.nocean.xcal; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.OrientationHelper; import android.os.Bundle; import com.applikeysolutions.cosmocalendar.settings.appearance.ConnectedDayIconPosition; import com.applikeysolutions.cosmocalendar.settings.lists.DisabledDaysCriteria; import com.applikeysolutions.cosmocalendar.settings.lists.connected_days.ConnectedDaysManager; import com.applikeysolutions.cosmocalendar.utils.SelectionType; public class MainActivity extends AppCompatActivity { private com.applikeysolutions.cosmocalendar.view.CalendarView calendarView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); calendarView = (com.applikeysolutions.cosmocalendar.view.CalendarView) findViewById(R.id.calendar_view); calendarView.setCalendarOrientation(OrientationHelper.HORIZONTAL); calendarView.setConnectedDaySelectedIconRes(ConnectedDayIconPosition.TOP); calendarView.setSelectionType(SelectionType.RANGE); } } | cs |
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.github.applikeysolutions:cosmocalendar:1.0.4'
implementation 'com.android.support:recyclerview-v7:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
'APP DEVELOPER > Android 안드로이드' 카테고리의 다른 글
안드로이드 - 스크롤뷰 XML 스크롤이 생기는 VIEW (0) | 2019.10.01 |
---|---|
안드로이드 - 부분 슬라이드 좌우 스와이프 My Pager (0) | 2019.10.01 |
안드로이드 - 구글음성인식 활용, 클래스 하나로 쉽게 구현하기 (0) | 2019.09.11 |
Android/안드로이드 - 어플백업방법 (0) | 2019.09.09 |
Android/안드로이드 - 휴대폰 전화번호 추출 (0) | 2019.09.09 |