[안드로이드] 안드로이드 스튜디오 3.1 Configuration~ 경고 제거법
·
IT기술 관련/모바일
출처:https://citynetc.tistory.com/221 안드로이드 스튜디오 업데이트 후 못보던 경고 메시지가 떴습니다. Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html Configuration 'androidTestApi' is obsolete and has been replaced with 'androidTestImplementation'.It wil..
플러터를 빠르게 배우기 좋은 4개의 사이트
·
IT기술 관련/모바일
출처: https://software-creator.tistory.com/11 플러터를 빠르게 배우려면 어떻게 UI를 코드로 만드는지 알아야합니다. 다트를 공부하고 플러터를 배우는 것도 좋지만 플러터를 갖고 위젯을 조금씩 수정하고, 핫리로딩해보다가 모르는 게 나올 면 그때 다트를 찾아보는 게 효율적입니다. 제가 추천하는 학습 순서는 다음과 같습니다. 일단 위젯과 레이아웃의 사용법에 익숙해지고, 그 다음에 구글이 제공한 풍부한 예제를 분석해보고 실제 앱을 만들어보는 겁니다. 추천 사이트 및 학습 순서 1.코드랩 ​2.플러터 레이아웃 튜토리얼 문서 ​3.구글 플러터 예제 (갤러리) 분석 ​4.플러터 행성 만들기 튜토리얼 ​5.실제 앱 제작 1. 코드랩- 첫 플러터 앱 만들기 1, 2 링크1 링크2 구글 코드..
flutter run 에러 - Error: No pubspec.yaml file found.This command should be run from the root of your Flutter project.Do not run this command from the root of your git clone of Flutter.
·
IT기술 관련/모바일
flutter에서 생성한 폴더에 이동 후 실행 하면 정상적으로 실행된다.
[안드로이드] 리스트 뷰(ListView) 4. 컨텍스트 메뉴 달기(Context Menu)
·
IT기술 관련/모바일
이전 포스트에서 리스트 뷰(ListView)를 만들고리스트 중 하나의 항목을 클릭하면 해당 데이터를 Toast로 표시하는 예제를 소개했습니다. 이번엔 실제 어플에 좀더 많이 사용되는 예제를 소개합니다. 실제 ListView를 사용하는 어플들을 보면해당 항목을 오래 눌렀을 때 별도의 메뉴가 팍! 나타나는 것을 보셨을 겁니다. 가장 대표적인 경우가 문자(메세제) 목록 중 하나를 삭제하거나 할 때해당 목록을 오래 누르고 있으면 메뉴가 팍! 올라와서 선택할 수 있는 것을 말합니다.많이 사용되겠죠. Context 메뉴는 이미 이전 포스트에서 소개한 적이 있었습니다.이를 ListView에 적용해 보도록 하겠습니다. 먼저 동작 결과를 보겠습니다. 스크롤 되는 ListView ListView의 첫번째 항목을 길게 눌러..
[안드로이드] 다중 CheckBox 에서 하나만 선택하게 하기
·
IT기술 관련/모바일
출처: https://stackoverflow.com/questions/32136029/how-can-i-select-only-one-checkbox-in-a-dynamic-view Firstly, declare an ArrayList in the class:ArrayList mCheckBoxes = new ArrayList();Then in addGreetingToListView add every new checkbox to mCheckBoxes and modify the click listener of the checkbox:checkBox.setTag(greetings); mCheckBoxes.add(checkBox); checkBox.setOnClickListener(new View.OnClick..
[안드로이드]SQLite date값 9시간 차이나는 문제 해결방법
·
IT기술 관련/모바일
출처: http://soulduse.tistory.com/34 [프로그래밍좀비] SQLite 관련 작업중 테이블에 현재 시간을 기본설정 값으로 넣으면 우리나라 현재시간과 비교했을 때 9시간이 빠르게 나오는 현상이 발생했다. 아래는 SQLite 테이블을 만들고 기본값을 설정한 상태이다.@Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table " + TABLE_NAME + " (" + IDX + " INTEGER PRIMARY KEY AUTOINCREMENT, " + REG_DATE1 + " DATETIME DEFAULT (datetime('now','localtime'))" + REG_DATE2 + " DATETIME DEFA..
[안드로이드] Fragment 에서 Toast 사용하기
·
IT기술 관련/모바일
출처: https://stackoverflow.com/questions/20261181/nullpointerexception-on-getactivity-fragment First declare context variable: private Context context;In onCreateView(): context = container.getContext();Use it for Toast: Toast.makeText(context, "Your vote was sent", Toast.LENGTH_LONG).show();
[안드로이드] 인터페이스를 활용한 container <-> fragment 데이터 교환
·
IT기술 관련/모바일
출처: https://stackoverflow.com/questions/9343241/passing-data-between-a-fragment-and-its-container-activity Try using interfaces.Any fragment that should pass data back to its containing activity should declare an interface to handle and pass the data. Then make sure your containing activity implements those interfaces. For example:In your fragment, declare the interface...public interface OnData..
[안드로이드] EditText에서 String값으로 가져오기 & EditText값이 공백인지 체크하기
·
IT기술 관련/모바일
출처: http://elfinlas.tistory.com/221 [MHLab Blog] EditText라는 녀석이 있는데 입력받은 Text를 표기하기 위해서는 다음과 같이 처리해준다. EditText editText = (EditText)findViewById(R.id.editText); editText.getText.toString();을 하면 String객체로 Text를 리턴하게 된다. 또한 이 String이 공백인지 아닌지를 체크하기 위해서는 다음과 같이 처리를 해줘도 된다. if ( editText.getText.toString().length() == 0 ) {//공백일 때 처리할 내용} else {//공백이 아닐 때 처리할 내용} 으로 공백체크도 해줄 수 있다.
[Android] Activity에서 Fragment 함수 호출, Fragment에서 Activity 함수 호출 출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출
·
IT기술 관련/모바일
출처: http://kwangsics.tistory.com/entry/Android-Activity%EC%97%90%EC%84%9C-Fragment-%ED%95%A8%EC%88%98-%ED%98%B8%EC%B6%9C 프라그먼트를 사용하다 보면 Fragment에서 Activity 함수를 호출하는 경우, Activity에서 Fragment 함수를 호출하는 경우가 꽤나 있다. 1. Activity function call from Fragment((MainActivity)getActivity()).testFunction(); 2. Fragment function call from Activity 2.1 findFragmentTag 이용((FragmentB) getSupportFragmentManager().f..