무물컴 앱개발기록

개발일지 22 -2/25

망또또의 언냐 2022. 2. 28. 02:17

추가 및 수정 해야할 것

  1. 배경색 바꾸기
  2. 전체 틀 디자인 변경으로 다시 다 바꿔야함ㅠ
  3. 텍스트 상자 바꾸기
  4. fragment -> activity 로 바꾸기
  5. 카테고리부분 수정
  6. 카테고리부분 최소, 최대개수 정하기
  7. questiocategory 부분 전으로 돌아가기 버튼과 닫기 버튼 추가
  8. 사진 첨부 가능하게 하기
  9. frame 62 질문하기 버튼누르면 activity로 변환
  10. frame 98 둘 중 하나 선택 안하면 이동(선택완료) 안 눌리게 하거나 선택되면 같이 눌리게
  11. 화질문제
  12. 갤러리 연동
  13. 필수 작성되면 질문하기 눌리기
  14. frame87에 찍힌 사진 frame 95
  15. frame 95 뷰페이저 적용
  16. +써클인디케이터
  17. codingquestion 뷰페이저에 찍은 사진 연동
  18. codingquestion 뷰페이저에 앨범 사진 연동
  19. conceptquestion 뷰페이저에 찍은 사진 연동
  20. conceptquestion 뷰페이저에 앨범 사진 연동
  21. answer 뷰페이저에 찍은 사진 연동
  22. answer 뷰페이저에 앨범 사진 연동
  23. 선택완료 버튼 누르면 aftercheckbutton 프레임으로 
  24. 한번 허용하면 권한 허용 안 보이기
  25. 카테고리 상위버튼 리사이클러뷰
  26. 카테고리 하위버튼 리사이클러뷰
  27. 카테고리 선택 됐을 때 유동적으로 바뀌게 하기
  28. 사진 svg파일로 바꾸기
  29. 임시저장 기능
  30. 답변하기 눌럿을때 화면 구현
  31. - 오류해결
  32. conceptcodingshooting부분 오류 해결-카메라
  33. 사진 delete 버튼
  34. 사진찍히는 화면 크기 수정
  35. 갤러리에 사진 저장 되는 것과 카메라 돌아가는 부분 수정
  36. answer, 뷰페이저 부분 아이콘 삽입
  37. 개념질문 부분 수정
  38. +버튼 누르면 사진칸 늘어나는 것
  39. 카메라 구현 다시!ㅠㅠ by fileprovider
  40. if문 둘 중 하나 선택
  41. 상위 선택 기타 누르면 하위선택 사라지기
  42. finish()이용하여 전 데이터 삭제
  43. 카메라 체크 버튼은 사진선택 후 보이게-추후 추가 수정
  44. edittext크기 키우기
  45. 카테고리 조건문 달기
  46. 이전으로 돌아가기
  47. 화면 배경 누르면 사라지기
  48. 카메라 기능 구현
  49. 전 화면에 삽입intent
  50. 뷰페이저에 이미지 5개인데 또 삽입 하려하면 이미지는 최대 5개까지만 넣을 수 있습니다.메세지 뜨고 안눌리기
  51. 이미지 삭제 가능하게 
  52. 추가 버튼 치우기
  53. 이미지 정방향(회전)
  54. 뷰페이저 클릭 되는 거 삭제
  55. 체크버튼 중복 클릭 금지
  56. answer 리사이클러뷰 해결하기
  57. 스몰카테고리 넘기기
  58. 질문한 유저의 인덱스 값 넘기기
  59. 권한
  60. answer질문 측 뷰페이저
  61. 이미지 invisible일때 체크 버튼 사진 전송되는지 
  62. images값 넘기기
  63. 앱을 나가면 이미지 데이터 삭제
  64. +버튼 누르면 질문하기가 눌러질때도 있음
  65. 갤러리 이미지 버튼 사이즈 키움
  66. camerashooting부분 수정
  67. 다이얼로그 띄우기
  68. 뷰페이저 변경
  69. 카테고리값 확인(하위)
  70. 궁금한 개념 edittext크기 안늘리기?
  71. 뒤로가기 데이터 삭제
  72. 코딩실력 안보이게
  73. 인디케이터 수 맞추기

api연동하기!!

 

 

 


 

 

뒤로가기 눌렀을때 선택눌린 채로 안가게 해결

인디케이터 이미지 수에 맞게 늘리게 했음

질문하기 누를 때 이미지 값 전송하기

현재코딩실력 null값이면 안보이게

 

다이얼로그완성

 

    //api서버
    private fun checkCodingQuestion() {

        val checkCodingQuestionService=CheckCodingQuestionService()

        checkCodingQuestionService.setcheckcodingquestionView(this)
//원래는 getJwt(this)
        checkCodingQuestionService.checkCodingQuestion(getJwt(this), getCoding())
        Log.d("CHECKCODING/API","Hello")


    }

    private fun checkcodingif(){
        if(binding.checkcodingquestionSmallCategorySp.isEnabled()==false){
            Toast.makeText(this, "카테고리를 선택해주세요.", Toast.LENGTH_SHORT).show()

            return
        }
        if (binding.checkcodingquestionTitleTextEt.text.isEmpty()) {

            Toast.makeText(this, "제목을 작성해주세요.", Toast.LENGTH_SHORT).show()

            return
        }
        if (binding.checkcodingquestionStopPartTextEt.text.isEmpty()) {

            Toast.makeText(this, "현재 막힌 부분을 작성해주세요.", Toast.LENGTH_SHORT).show()

            return
        }

        binding.checkcodingquestionQuestionIv.setImageResource(R.drawable.ic_click_question)

        //승인 버튼 눌러야 api전송
        val builder = AlertDialog.Builder(this).create()
        val dialogView = layoutInflater.inflate(R.layout.dialog_question, null)

        builder?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
        builder?.setCancelable(false)
        builder?.setCanceledOnTouchOutside(false)

        val approve = dialogView.findViewById<Button>(R.id.dialog_approve_btn)
        approve.setOnClickListener {
            checkCodingQuestion()
            builder.dismiss()
        }

        val cancle = dialogView.findViewById<Button>(R.id.dialog_cancel_btn)
        cancle.setOnClickListener {
            builder.dismiss()
        }

        builder.setView(dialogView)
        builder.show()


    }

 

//qpi 서버
private fun checkconceptif(){
    val checkConceptQuestionService=CheckConceptQuestionService()

    checkConceptQuestionService.setcheckconceptquestionView(this)

    checkConceptQuestionService.checkConceptQuestion(getJwt(this), getConcept())
    Log.d("CHECKCONCEPT/API","Hello")
}


private fun checkConceptQuestion(
) {
    if (binding.checkconceptquestionSmallCategorySp.isEnabled() == false) {
        Toast.makeText(this, "카테고리를 선택해주세요.", Toast.LENGTH_SHORT).show()

        return
    }
    if (binding.checkconceptquestionTitleTextEt.text.isEmpty()) {

        Toast.makeText(this, "제목을 작성해주세요.", Toast.LENGTH_SHORT).show()

        return
    }
    if (binding.checkconceptquestionCuriousconceptEt.text.isEmpty()) {

        Toast.makeText(this, "궁금한 부분을 작성해주세요.", Toast.LENGTH_SHORT).show()

        return
    }
    binding.checkconceptquestionQuestionIv.setImageResource(R.drawable.ic_click_question)

    val builder = AlertDialog.Builder(this).create()
    val dialogView = layoutInflater.inflate(R.layout.dialog_question, null)

    builder?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
    builder?.setCancelable(false)
    builder?.setCanceledOnTouchOutside(false)

    //승인 버튼 눌러야 api전송
    val approve = dialogView.findViewById<Button>(R.id.dialog_approve_btn)
    approve.setOnClickListener {
        checkconceptif()
        builder.dismiss()
    }

    val cancle = dialogView.findViewById<Button>(R.id.dialog_cancel_btn)
    cancle.setOnClickListener {
        builder.dismiss()
    }

    builder.setView(dialogView)
    builder.show()

}

'무물컴 앱개발기록' 카테고리의 다른 글

개발일지 24 - 3/1  (0) 2022.03.02
개발일지 23 - 2/28  (0) 2022.03.02
개발일지 21 - 2/18  (0) 2022.02.19
개발일지 20 - 2/16  (0) 2022.02.17
개발일지 19 - 2/15  (0) 2022.02.15