묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 익명로그인 - 코드는 소문자인데 대문자로 표시되는 이유
안녕하세요 강사님다이어트 메모앱에서- 2번째 강의인 “파이어베이스 익명로그인” 7:13 부분을 듣고 있습니다. 강의 흐름상 중요한 건 아니지만 궁금해서 여쭤봅니다 코드에서 버튼을 만들고 버튼의 텍스트를 소문자로 login 이라고 입력하셨는데 어떻게 하면 오른쪽 split 탭(파란화면) 에서는 글씨가 대문자로 LOGIN 이라고 뜨는 건거가요?저는 오른쪽 파란화면도 당연히 소문자로 떠서요 아래 화면은 강의를 캡처한 사진입니다
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
뷰모델 생성자로 리스트 불러오
class StoreViewModel with ChangeNotifier { String? regionName = ''; String barName = '지역별 서점'; bool isLoading = false; final StoreRepository repository; StoreViewModel(this.repository) { print('생성자호출'); _loadSimpleStores(); print(stores); } List<SimpleStore> stores = []; void onEvent(StoreEvent event, BuildContext context) { event.when(touchTile: (id) async { StoreInfo store = await repository.getStoreInfo(id); Navigator.push( context, MaterialPageRoute( builder: (context) => StoreDetailScreen(storeDetail: store)), ); }, searchStore: (query) async { }); } //지역 전체 Future<void> _loadSimpleStores() async { isLoading = true; notifyListeners(); stores = await repository.getStores(); isLoading = false; notifyListeners(); } } --------------------------------------------- class StoreViewScreen extends StatefulWidget { StoreViewScreen({ super.key, this.barName, this.regionName, }); String? barName; String? regionName; @override State<StoreViewScreen> createState() => _StoreViewScreenState(); } class _StoreViewScreenState extends State<StoreViewScreen> { TextEditingController _controller = TextEditingController(); @override Widget build(BuildContext context) { final customerInfoViewModel = context.watch<CustomerInfoViewModel>(); final storeViewModel = context.watch<StoreViewModel>(); return Scaffold( appBar: AppBar( centerTitle: true, title: Text( storeViewModel.barName, style: TextStyle( fontWeight: FontWeight.bold, ), ), leading: IconButton( onPressed: () { Navigator.pop(context); }, icon: Icon(Icons.close), ), ), body: Column(children: [ //입력창 + 검색창 Container( child: Row( children: [ Expanded( child: Container( decoration: BoxDecoration( border: Border.all(color: Colors.grey), // 테두리 색상 설정 borderRadius: BorderRadius.circular(8.0), // 테두리 둥글기 설정 ), child: TextField( controller: _controller, decoration: InputDecoration( hintText: '텍스트를 입력하세요.', // 힌트 텍스트 contentPadding: EdgeInsets.all(12.0), // 텍스트 입력 필드 내부의 여백 설정 border: InputBorder.none, // 기본 테두리 제거 ), ), ), ), TextButton(onPressed: () {}, child: Text('검색')) ], ), ), //지역 이름 or 내주변 Container( child: Row( children: [ Text( storeViewModel.regionName ?? '내 주변', style: TextStyle( fontSize: customerInfoViewModel.screenHeight / 20, fontWeight: FontWeight.bold), ), Text( '${storeViewModel.stores.length}가 검색 됨', style: TextStyle( fontSize: customerInfoViewModel.screenWidth / 20, fontWeight: FontWeight.bold), ), ], )), //서점 리스트 표시 Expanded( child: Container( child: !storeViewModel.isLoading ? ListView.builder( itemCount: storeViewModel.stores.length, itemBuilder: (BuildContext context, int index) { return GestureDetector( child: StoreSimpleInfo( id: storeViewModel.stores[index].id, profileUrl: storeViewModel.stores[index].imageUrl, storeName: storeViewModel.stores[index].name, storeAddr: storeViewModel.stores[index].address, category: storeViewModel.stores[index].category), onTap: () { storeViewModel.onEvent( StoreEvent.touchTile( storeViewModel.stores[index].id, ), context, ); }, ); }, ) : CircularProgressIndicator(), ), ), ]), ); } } 스크린을 열면 viewmodel 생성자로 리스트를 불러오고 싶은데 viewmodel 생성자가 작동을 안합니다 이유가 뭘까요 ㅠㅠ? 의존성주입 문제는 아닌것같아요
-
미해결모던 안드로이드 - Jetpack Compose 입문
구글맵강의중에서 ..
설날을 맞이하신 강사님 새해에도늘 건강하시고 부자되세요 ^^ 프로젝트폴더에서 New >> Fragment >> Google Map Fragment 를 선택하고 Fragment Name 을 MapsFragment 로 해서 Finish 버튼을 누르면프로젝트폴더내에 MapsFragment.kt 파일과res/layout 폴더내에 fragment_maps.xml 파일은 생성이 되나res/values 폴더내에 google_maps_api.xml 파일은 생성되지 않습니다 그리고 관련파일들을 실행하여도 오류는 없으나구글맵이 나타나지 않고 빈화면만 뜹니다 git 에 파일들을 올려두었습니다https://github.com/dongguntechnology/GoogleMap
-
해결됨아이비의 안드로이드 드릴
툴바 제목에 폰트색상 적용이 안됩니다.
안녕하세요 강사님, 수업 잘 듣고 있습니다.폰트 색깔이 변경되지 않아 질문드립니다강의내용과 동일하게 스타일을 적용했는데 여전히 검은색으로 나오는 문제가 반복됩니다. 아래와 같이 코드를 변경하고, apptexttitle을 적용했을 때에도 회색으로 변경되지 않는 문제가 있습니다. 어떤 걸 살펴봐야 할까요? <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppToolbar" parent="Widget.MaterialComponents.Toolbar"> <item name ="titleTextAppearance">@style/AppTextTitle.S18</item> </style> <style name="AppTextTitle"> <item name="android:textColor">@color/gray10</item> <item name="android:textStyle">bold</item> <item name="android:textSize">18sp</item> </style> <style name="AppTextTitle.S18"> <item name="android:textColor">@color/gray10</item> <item name="android:textSize">18sp</item> </style> <style name="AppTextS14"> <item name="android:textColor">@color/gray1</item> <item name="android:textSize">18sp</item> </style> <style name="AppTextPrimary"> <item name="android:textColor">@color/blue</item> <item name="android:textStyle">bold</item> <item name="android:textSize">14sp</item> </style> </resources>
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
Notification을 실행했을때
안녕하세요Notification을 실행을 했을때 logcat 에서 Suppressing notification from package com.example.coco by user request라고 메시지가 나오고 있습니다. 그래서 알림이 안뜨는것 같습니다.
-
해결됨Flutter로 SNS 앱 만들기
댓글 입력 후 FeedCardWidget의 FeedCcount 업데이트 관련
안녕하세요 댓글 입력 후 메인 화면 코멘트카운트가 업데이트 되지 않고 있습니다. CommentScreen에 callback 멤버 추가해서 하면 될것 같은데. 잘안되네요.. 도움 부탁드리겠습니다.
-
해결됨Flutter로 SNS 앱 만들기
가입완료 메세지표시와 입력항목 비활성화에서 메세지가 안나와요.
가입완료 메세지표시와 입력항목 비활성화에서 메세지가 안나와요.
-
미해결하울의 안드로이드 인스타그램 클론 만들기
1강 AndroidManifest.xml 코드 오류
com.howl.howlstagram_f16.LoginActivity라는 클래스를 찾을 수 없다고 뜨는데 해당 클래스를 불러오기 위한 다른 방법이 있을까요..? 영상과 다르게 한 부분이 없는데 이 부분에서 오류가 나 해결하는 것 좀 도와주시면 감사하겠습니다
-
미해결Flutter 중급 1편 - 클린 아키텍처
freezed JsonKey 사용 예시 공유
import 'package:freezed_annotation/freezed_annotation.dart'; part 'photo.freezed.dart'; part 'photo.g.dart'; @freezed class Photo with _$Photo { factory Photo({ required int id, required String tags, @JsonKey(name: 'previewURL') required String previewUrl, }) = _Photo; factory Photo.fromJson(Map<String, dynamic> json) => _$PhotoFromJson(json); }
-
미해결Flutter 중급 1편 - 클린 아키텍처
아이폰에서 APP 실행 안되는 현상
안녕하세요.맥북에서 Android Studio와 아이폰간에 USB 케이블을 연결하여 앱 실행을 하면 아이폰에 Flutter APP 아이콘이 생깁니다.그리고 USB 케이블이 연결된 상태에서는 화면이 활성화되어 있을 때에는 앱 실행이 잘 됩니다.그런데 USB 케이블을 제거하고 APP을 실행하면 실행이 안됩니다.이 문제를 해결하려면 어떤 조치를 해야 할까요?
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
레이아웃
안녕하세요 수업 잘 듣는중에 궁금한점이 생겨서 질문남겨요바인딩을 시켜줄때 왜 해당 xml파일을 layout으로 전체를 감싸주는지 이유가 궁금합니다
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
onBackPressed()가 이제 안된다고 뜹니다
선생님OnBackPressed()로 해보니 안돼서 검색해보니 이제 OnBackPressedCallback()으로 바꼈다고 뜹니다. 구글링을 해봤으나 강의코드와 많이 달라져서 어디부터 어디까지 건드려야할지 감이 안잡힙니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
device manager로 가상 디바이스를 만들어는데 오류가 뜨고 실행이 안 됩니다. 오류메세지 첨부하였습니다
(사진)
-
미해결윤재성의 자바 기반 안드로이드 앱개발 Part 2 - 메뉴와 4대 구성요소
option menu 문의 건.
옵션 메뉴 강의 내용대로 코딩을 했으나 캡쳐한 화면처럼 옵션메뉴가 화면이 보이질 않습니다. 컴파일은 에러없이 실행됐습니다. 빠른 답변 부탁합니다. xml 파일 메뉴 구성, 코드를 통한 메뉴 구성 두 가지 방법으로 코딩 실습해보았으나 화면처럼 옵션메뉴가 폰 화면이 보이질 않습니다.
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
섹션 0: 데이터베이스 리스트 값이 안뜹니다.
안녕하세요!섹션 0 예제 앱 만들기- 4를 보다가 제가 등록한 게시글 내용이 뜨지 않아서 질문 드립니다.코드를 똑같이 작성하였는데(BoardListActivity- getData())abc@abc.com, 12341234 를 입력하고 로그인하면 다음 화면으로 넘어가지 않고 튕깁니다.근데 제가 밑 부분을 주석 치면 당연히 게시글 리스트는 안나오지만 다음 화면으로 넘어가지고// val item= dataModel.getValue(Model::class.java) // list.add(item!!) list.add(Model("a"))list.add(Model("b"))list.add(Model("c")) 를 입력해도 정상적으로 로그인 및 데이터들이 잘 뜹니다.... 왜 작동이 안되는지 알려주시면 감사하겠습니다 ..! (참고로 오류 메시지는 뜨지 않습니다.!) fun getData(){ val database = Firebase.database val myRef = database.getReference("board") val postListener = object : ValueEventListener { override fun onDataChange(dataSnapshot: DataSnapshot) { for (dataModel in dataSnapshot.children){ // val item= dataModel.getValue(Model::class.java) // list.add(item!!) } LVAdaptor.notifyDataSetChanged() } override fun onCancelled(databaseError: DatabaseError) { // Getting Post failed, log a message Log.w("BoardListActivity", "loadPost:onCancelled", databaseError.toException()) } } myRef.addValueEventListener(postListener) }
-
해결됨Flutter로 SNS 앱 만들기
프로필 이미지 저장
저는 바로 확인할수 없는데... 좀 불편한데요. 달라진것인가요
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
파이어베이스 프로젝트 생성
제가 예전에 파이어베이스를 활용해서 앱을 만들었어서 파이어베이스 프로젝트가 몇개 있는데 다시 만들려고하니깐 아래 사진과 같이 뜹니다. 상향요청을 해야될까요? 파이어베이스 프로젝트를 4개밖에 안만들었는데도 이렇게 떠요ㅜㅜ
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
파이어베이스 프로젝트 생성개수
안녕하세요. 학습을 하다 궁금한점이 생겼는데 파이어베이스 프로젝트 생성 개수는 정해져있지 않나요?파이어베이스 프로젝트를 몇개 이상만들면 이제 더이상 생성이 안되는 문제는 없는지 궁금합니다!
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
새프로젝트만들때 빌드실패
선생님 프로젝트를 새로만들때마다 check your module classpath for missing or conflicting dependencies 메세지가 뜨면서 빌드를 실패하는대 왜그런지 모르겠습니다. 원래 오류안나던 프로젝트를 복사해서 사용하면괜찮은대 새로만들기하면 아래처럼 계속오류가나네요
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
Database Inspector에서 db가 closed 일때
코인정보를 room database에 저장하는 부분을 하는데, 처음따라 했을때는 정상적으로 db가 접근을 했는데, 어플을 삭제하고 다시 시작을 했더니 db가 closed 상태로 나와서 알림에 Can't open offline database 라고 알림이 나오고 있습니다.