반응형

전체 글 1614

[안드로이드 스튜디오] Toast팝업 커스터마이징 하기

Toast가 항상 아래부분에 정형화된 짧막한 메시지만 전달한다고 생각해서 다르게 만들어봤다. public class CustomToast { public static Toast createToast(Context context, String message) { LayoutInflater inflater = LayoutInflater.from(context); ToastCustomBinding binding = DataBindingUtil.inflate(inflater, R.layout.toast_custom, null, false); binding.tvSample.setText(message); Toast toast = new Toast(contex..

PHP 2024.11.03

충격적인 공포 댓글들 모음 ... (소름 주의)

여러분은 어떤 댓글이 가장 소름 돋았나요?  https://mrlee.co.kr/pc/view/story/817여러분은 어떤 댓글이 가장 소름 돋았나요? 해피 할로윈!" data-og-host="mrlee.co.kr" data-og-source-url="https://mrlee.co.kr/pc/view/story/817" data-og-url="http://mrlee.co.kr/pc/story/817" data-og-image="https://scrap.kakaocdn.net/dn/kfGcv/hyXsVr8yVi/KZ6FuJEXjvSZ6vtGDEmRp1/img.jpg?width=174&height=183&face=0_0_174_183,https://scrap.kakaocdn.net/dn/Zlc3Y/hyXs..

미스테리,역사 2024.10.31

activity를 1번만 notify 시키게 하기

알람 앱은 화면도 중요하지만 음악 재생도 중요하다. 설령 2번 연속 액티비티 호출돼서 음악이 2번 재생되면설정 상세 메뉴를 통해 강제종료시키지 않는 한, 음악 종료를 할 수 없게 된다. notifyManager를 생성해 intent와 pendingIntent를 만들고 설정시킬 때 2가지 옵션을 기억하면 된다. 1) FLAG_ACTIVITY_CLEAR_TOP, FLAG_ACTIVITY_ SINGLE_TOP Intent fullscreenIntent = new Intent(context, FullscreenIntentActivity.class); fullscreenIntent.setAction("fullscreen_activity"); fullscreenIntent.se..

PHP 2024.10.30

remove actionBar, navigationBar programmatically

알람 관련해서 화면을 만드려고 하는데1) 위의 액션바2) 아래의 네비게이션바2개를 없애려고 한다. 사실 이 2개는 일반 어플을 실행할 때 중요한 부분이여서 없으면 안되지만, 알람화면 같이 단순정보를 전달하고 종료하는 경우엔 액션바, 네이게이션바는 필요없다. 방법은 아주 간단하다. @Override protected void onCreate(Bundle savedInstanceState) { //위 상태바 부분 없애기 requestWindowFeature(getWindow().FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.L..

PHP 2024.10.30

[Material-Calendar 응용] 특정한 날짜들에 스타일 적용시켜주기 (DayViewDecorator응용)

다음과 같이 토요일과 일요일의 날짜 색깔을 바꾸려면 DayViewDecorator를 implements한 클래스가 필요하다.  다음과 같이 클래스 명명 해준뒤  DayViewDecorator 오버라이드 메소드를 적어준다.  *** 그 다음으로 생성자 지정을 해줄텐데,1) 토요일, 파란색2) 일요일, 빨간색이렇게 두가지 속성(무슨요일, 무슨색)이 있어야 구현될 것이기 때문에 이 속성을 받게될 생성자를 만든다. 그 다음 아까전에 적어준 오버라이드 메소드 중, shouldDecorate 메소드를 구현한다.여기선 조건에 관한 구현을 해줄 것이다. 여기서 관건은 Calendar.DAY_OF_WEEK 값을 구하기 위해 CalendarDay형식을 Calendar형식으로 변환시켜주는 것이다. tmp_cal을 Calen..

PHP 2024.10.23

[Material-calendar] 날짜(각 칸, 항목) 스타일을 한 번에 잡아주는 selector xml

material엔 decorator라는 커스터마이징할 수 있는 장치가 있다.  이를 설정하려면addDecorator, addDecorators 기존 설정을 없애려면removeDecoators, invalidateDecorators 위의 메소드를 잘 사용하면 된다. 이번엔 addDecorator에 공통으로 적용할 사항을 넣어주려고 한다.  다음과 같이 메소드 선언해주고 괄호 안에 SelectDecorator를 넣어준다.이 selectDecorator는 내가 임의로 만든 클래스다. 여기서 눈 여겨 봐야할 게 3가지다. 1. shouldDecorator에서 true를 리턴해야 내가 설정한 drawable이 보여진다.2. decorator에서 view.setSelectionDrawable로 생성자에서 지정한 d..

PHP 2024.10.21
반응형