반응형

IT/안드로이드+JAVA 178

[안드로이드] glide 라이브러리, 이미지뷰 url gif, 이미지뷰 gif

[안드로이드] glide 라이브러리, 이미지뷰 url gif, 이미지뷰 gif 참고 : http://gogorchg.tistory.com/entry/Android-Glide-%EC%97%90%EC%84%9C-Gif-%EB%A1%9C%EB%93%9C%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%8A%90%EB%A0%A4%EC%9A%94 사용법 gradle에 compile 'com.github.bumptech.glide:glide:3.6.0' 추가 액티비티에서 사용할 때 Glide.with(getActivity()).load(ban_file).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(banner_img); diskCacheStrategy(DiskCa..

[안드로이드] 소프트 키보드 제어, 하단 배너 고정

[안드로이드] 소프트 키보드 제어, 하단 배너 고정 안드로이드는 모바일 프로그래밍이기 때문에, 화면의 제약이 많습니다. 이에 따라서, 화면을 효율적으로 사용하기 위하여, 키보드가 올라왔을경우, 화면을 어떻게 표현할 것인가가 중요한 이슈가 되기도 하죠. 그래서, 안드로이드는 키보드가 화면에 보여질때 어떻게 표현할 것인가에 대해서, 몇가지 가이드라인을 주고 있습니다. 제가 겪은 일중 하나는, 안드로이드 키보드가 올라올시 레이아웃이 재조정되는 현상이 있었습니다. 저는, 키보드가 올라오더라도 레이아웃이 유지되기를 원했습니다. 그래서, 이것을 해결하기 위해, 매니페스트 파일을 조정해 주었습니다. android:windowSoftInputMode="adjustPan" 저는 위의 방법을 썼네요, 네임플레이스와, 옵션..

[안드로이드] intent 애니메이션 없게

[안드로이드] 애니메이션 없는 intent no animation 애니메이션 없이 인텐트 시키려면 아래 코드를 추가해주면 된다. overridePendingTransition(0,0); [예제]Intent intent = new Intent(MainActivity.this, SubActivity.class); startActivity(intent); overridePendingTransition(0,0); //애니메이션 효과를 0으로 셋팅finish(); 주의할 점 : startActivity();를 한 후에 사용해야한다.

[안드로이드] httpclient 라이브러리 4.3버전 다운

[안드로이드] httpClient 라이브러리 다운로드 http://archive.apache.org/dist/httpcomponents/httpclient/binary/ 이 경로로 가면 최신꺼부터 옛날꺼까지 다 다운받을 수 있습니다~! 단 라이브러리 용도로 다운받으실땐 파일명이 httpcomponents-client-버전-bin.zip 인 것을 다운받아야 합니다~!!! [HttpClient multipart 예제] http://goodtogreate.tistory.com/entry/%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%A0%84%EC%86%A1-Android-%EC%97%90%EC%84%9C-JSP-Tomcat6-on-uBuntu-S..

[안드로이드] 플로팅 버튼 Floating Button 예제

[안드로이드] 플로팅 버튼 / Floating Button 예제 플로팅 버튼이란 (FloatingActionButton) 카카오톡에서 채팅방 추가 버튼같이 화면 오른쪽 하단에 다른 뷰와 관계없이 떠있는 버튼을 말합니다! build.gradle (Module: app) dependencies { } 에compile 'com.android.support:design:24.1.1' 이 없다면 추가해주세요! 뒤에 숫자버젼은 상관 없습니다~ [코드] [미리보기]

[안드로이드] 카카오톡 특정 플러스친구로 이동하기

[안드로이드] 카카오톡 특정 플러스친구로 이동하기 http://plus.kakao.com/home/@(플친id) 사용하면 됩니다~! 카카오톡 공식 api는 아직 없다내요~~ btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://plus.kakao.com/home/@(플친id)")); startActivity(i); } });

[안드로이드] 갤러리에서 사진 여러장 가져오기

[안드로이드] 갤러리에서 사진 여러장 가져오기 라이브러리 다운 : http://mytalkhome.tistory.com/860 라이브러리 등록하고 OnClickListener에서intent = new YPhotoPickerIntent(Join_com_activity.this); intent.setMaxSelectCount(1); //선택 가능한 체크박스 수 intent.setShowCamera(false); //사진찍는 부분 추가할건지 intent.setShowGif(false); //동영상 gif 포함시킬건지 intent.setSelectCheckBox(false); //true 하면 사진클릭할때 무조건 체크됨. false 하면 사진클릭하면 사진확대, 체크박스에 가깝게 눌러야 체크됨. intent.se..

[안드로이드] 액티비티 스택 정리, FLAG_ACTIVITY 정리, History 지우기

[안드로이드] 액티비티 스택 정리, FLAG_ACTIVITY 정리, History 지우기 일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. (특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...) 기본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 불리우는 Activity Stack 에 쌓이게 됩니다. 사용자는 일반적으로 Back 버튼을 이용해서 현재 화면상에 보이는 ..

[안드로이드] 프래그먼트, intent 등에서 Context 사용하기 (getContext() 안먹힐때)

[안드로이드] 프래그먼트, 다이얼로그 등에서 Context 사용하기 프래그먼트나 그 안에서 Intent 등을 생성하면 getContext(), getApplicationContext() 둘 다 안먹힙니다!! 그럴 때는 getActivity().getApplicationContext() 사용하면 됩니다~! Intent에서 getContext(), this 가 안먹힌다면getActivity() 를 사용하면 됩니다~~!

[안드로이드] ScrollView 사용법, 주의할 점 / 스크롤뷰 사용법, 주의한 점

[안드로이드] ScrollView 사용법, 주의할 점 화면에 들어가는 내용이 많다보면 스크롤뷰가 필요하다. 스크롤뷰를 사용할 때의 주의사항은스크롤뷰를 하나의 자식만을 가진다는 것이다.예를들어 버튼 5개를 스크롤 가능하게 한다면버튼 5개를 리니어 레이아웃리나, 릴레이티브 레이아웃 등 레이아웃 하나에 묶은 다음에 스크롤뷰로 묶어야 한다. [예제]

[안드로이드] 공통적으로 들어가는 배너, 메뉴 등 간단하게 하기

[안드로이드] 공통적인 배너, 메뉴 등 간단하게 하기 framlayout.xml main.xml Framlayout.javapublic class Framlayout extends Fragment { ImageView banner_img; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.framlayout, container, false); banner_img = (ImageView) view.findViewById(R.id.banner_img); banner_img.setOnClickLis..

반응형