목록분류 전체보기 (15)
Hello, 나나's world !
1. build.gradle에 추가해준다. implementation 'com.scwang.wave:MultiWaveHeader:1.0.0-alpha-1' 2. .xml 리소스파일 3. .java 파일 //웨이브 이펙트 MultiWaveHeader waveHeader, waveFooter; waveHeader = findViewById(R.id.wave_header); waveFooter = findViewById(R.id.wave_footer); waveHeader.setVelocity(10); waveHeader.setProgress(1); waveHeader.isRunning(); waveHeader.setGradientAngle(45); waveHeader.setWaveHeight(40); wav..
Fragment 안의 dialogFragment를 만들어주었고, dialogFragment안의 RecyclerView 의 아이템값을 선택하면 Fragment 의 imageView가 실시간으로 바뀌는것을 해보았다. interface를 이용하여 값을 넘겨 줄건데 여기서 삽질을 하였다. 다이얼로그에서 interface를 선언해주어 onClick 할때 (확인 버튼을 눌렀을때) 값을 넘겨줄 것인가? -> Adapter에서 처리하여 실시간으로 바꿀것이다! 1. Adapter의 생성자에 Fragment를 선언해준다. 2. 리소스값의 배열을 전역변수로 선언해준다. 3. 변수 하나를 선언하여 position값을 전역변수 배열값에 넣어준다. 4. Fragment에 메소드로 변수를 넘겨준다. 5. Fragment에서 받는다..
DialogFragment 에서 Fragment로 선택한 스피너 값을 전달해 주려고 한다. interface를 사용하여 값을 넘겨줄 것이다. 1.LetterReciverDialog public class LetterReceiverDialog extends DialogFragment { public static final String TAG_EVENT_DIALOG = "dialog_event"; public LetterReceiverDialog(){} public static LetterReceiverDialog getInstance(){ LetterReceiverDialog letterReceiverDialog = new LetterReceiverDialog(); return letterReceiverD..
버튼을 누르면 파이어베이스 DB에 잘 들어가야 하는데 안들어가는 것이다.......왜 Null값이지?! 업로드 하는 코드는 아무리 눈씻고 봐도 들어가야 하는 코드길래 혹시 패키지명을 바꿨다가 되돌린게 문제가 아닌지 패키지명, build.gradle의 패키지명, google-server.json의 패키지명도 확인해 보았다. .....계속 안돼서 파베의 json 을 다시 다운로드 해보기도 했음.... 근데...................................모델 클래스 자체가 에러였다 . 자기 자신을 참조하고 있었다 ㅠㅠㅠㅠ (Alt+엔터의 남용이 이렇게 무섭습니다..ㅎㅎ) public LetterContants(String sender, String contants, String date) { t..