Android Studio (48) 썸네일형 리스트형 android 스크린 세로 화면 고정 안드로이드 세로 화면 고정을 하기 위한 작업!android:screenOrientaion="portrait"AndroidManifest.xml에 activity의 속성에 넣으면 activity 하나에 적용 된다. android 액티비티에서 프래그먼트로 이동 Tab바를 이용하지 않고 ImageButton을 이용하여 위에 top부분을 잡아주었습니다. top부분에 세가지 버튼을 놓고 나머지 부분을 framelayout로 채웠습니다.이미지 버튼을 클릭시 framelayout부분만 바뀌도록 하기 위해 replaceFragment함수를 만들었습니다.// 프레그 먼트로 이동 public void replaceFragment(Fragment fragment){ FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.fr.. android Intent 데이터 전달 MainTLFragment에서 DetailPostActivity로 phDate[position]을 보낼 것이다. phDate[position]은 스트링으로 putExtra를 이용하여 전달한다.Intent intent = new Intent(getActivity(), DetailPostActivity.class); intent.putExtra("imageDetail", ""+phDate[position]); startActivity(intent); "imageDetail"은 데이터를 받게 하는 키값이며, ""+phDate[position]은 보낼 데이터가 된다. DetailPostActivity 클래스에서 받는 방법은?!String imageDetail_str;스트링을 받을 것이기에 받을 변수를 선언 해주.. [안드로이드] android 키보드 완료 누를 시 키보드의 완료 버튼을 눌렀을 경우 특수 이벤트를 주려한다.우선 사용하려는 액티비티에서 implements TextView.OnEditorActionListener 을 해준다.사용하면 구현해야할 필수 매소드가 생기게 된다. onEditorAction 함수를 오버라이드 해준다.// [키보드에서 완료버튼 누를 경우] ============================================================================= @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(v.getId() == main_autocomplete_places && actionId == Edito.. [안드로이드] 여러 액티비티 종료시키기 아이디와 비밀번호를 입력 하고 프로필 작성 후 완료 버튼을 눌렀을 때에 타임라인이 뜨면서 앞에 회원가입을 한 액티비티들을 모두 종료하기 위해 사용하였습니다. MainActivity -> LoginActivity -> ProfileActivity -> MainTLActivity-> 뒤로가기 -> MainActivity 액티비티는 LoginActivityProfileActivity 를 종료시키고 MainTLActivity로 넘어갈 것입니다. 저 3개의 액티비티를 상속 해줄 BaseActivity를 생성합니다.여기서!! public class BaseActivity extends AppCompatActivity extends를 해줘야 Activity를 상속할 때 문제가 나지 않습니다. 생성하였으면, 4개의 액.. [안드로이드] 스플레쉬 화면 (splash) 상단바 제거 : 매니페스트 -> android:theme="@style/AppTheme.NoActionBar" Splash 화면 구현 : 스플레쉬 화면이 2초 뜨고 로그인 화면으로 넘어간다.Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { Intent Intent = new Intent(SplashActivity.this, LoginActivity.class); startActivity(Intent); finish(); } }, 2000); // 2초 후 인텐트 실행 [안드로이드] Fragment findViewById NullPointerException 오류 오류 명 : java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference View view = inflater.inflate(R.layout.fragment_main_map, container, false); detailMarker = (LinearLayout) view.findViewById(R.id.detailMarker);view.findViewById를 사용하면 오류 없이 실행된다. [안드로이드] 지도 65536 오류 메소드 갯수가 64K 초과 했을 때 오류가 생긴다. 해결방법 Gradle -> app 에서 android -> defaultConfig 부분에 multiDexEnabled true 추가 Gradle -> app 에서 dependencies 부분에 compile 'com.android.support:multidex:1.0.1' 추가 새로운 자바 클래스 MyApplication 에 extends MultiDexApplication manifest에 name 속성으로 MyApplication ( 저는 util 패키지에 MyApplicatioin을 만들었기 때문에 .util.MyApplication )-> android:name=".util.MyApplication" 해결 완료 이전 1 2 3 4 5 6 다음