본문 바로가기

안드로이드32

[Android/안드로이드]Jsoup을 이용하여 WebView 로그인 쿠키 이용하기[Login/Cookie] Jsoup 라이브러리는 dependencies에 다음을 추가하면 사용이 가능하다. compile 'org.jsoup:jsoup:1.10.2' Jsoup은 웹 페이지의 Html을 파싱 하는데 유용한 라이브러리인데 로그인과 같이 인증이 필요한 페이지에 접근해서 값을 가지고 오는 경우 특별한 처리가 필요하다. 구글링을 해본 결과 Jsoup에서12345Connection.Response re = Jsoup.connect("로그인 페이지") .data("UserID", "MyID") .data("UserPW","MyPW") .execute(); cs 다음과 같이 웹 페이지에서 인증을 받아Html 파싱이 가능하다고 하는데 되는 페이지가 있고 안되는 페이지가 있는 것 같다. 그래서 사용한 다른 방법은웹뷰를 통해서 로.. 2017. 2. 3.
[Android/안드로이드]PopupWindow 쉽게 사용하기[GitHub] 간단하게 PopupWindow를 만들 수 있다. Popup으로 사용할 xml 을 작성하고 inflate 를 사용하여 xml을 실제 View 객체로 만든다. 기타 설명은 코드 주석에 포함되어있다. 123456789101112131415161718192021222324252627282930313233343536 private PopupWindow mPopupWindow ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button popup = (Button) findViewById(R.id.show); po.. 2017. 2. 2.
[Android/안드로이드]단어 암기용/단어장 앱 만들기(1)[ViewPager/PagerAdapter 갱신/refresh] 요즘 토익 공부를 하면서 학원에서 하는 스터디도 있고, 영어 단어를 외울 일이 많아서 내가 영어 단어를 외울 때 사용할 단어장 앱을 만들게 되었다. 간단하게 단어가 하나씩 뜻과 함께 나타나고 단어만 보거나, 뜻만 볼 수 있게 만들고 있다. 그리고 단어를 누르면 발음을 들려주도록 기획하고 있다. 빠르게 제작할 목적이라서 노트에 간략하게 기획만 하고 제작에 들어갔다. 단어 버튼을 누르면 단어가 사라지고, 뜻 버튼을 누르면 뜻이 사라져야 하는데 ViewPager에서는 양쪽의 View를 미리로딩을해서 현재 View에서 사라지면 바로 다음이나 이전 View에서는 그대로 남아 있는 문제가 발생했다. 구글링을 통해서 찾은 해결책은 getItemPosition 함수를 다음과 같이 재 정의 하면 notifyDataSet.. 2017. 1. 22.
[Android/안드로이드]ViewPager를 쉽게 사용하기[GitHub 예제/Example] PagerAdapter를 이용하여 구현한 간단한 ViewPager입니다. main_activity의 상단에는 메뉴들이 있고 하단에 ViewPager를 추가하여 슬라이드 할 때마다 다른 설정한 값, 이미지들이 나타나게 할 수 있습니다. 123456789101112@Override public Object instantiateItem(ViewGroup container, int position) { LayoutInflater inflater = LayoutInflater.from(context); LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.pager_item, container, false); //pager_item.xml의 LinerLa.. 2017. 1. 21.