Activity를 띄우자마자 옵션메뉴가 열려있게 하고 싶은데,
알아보니 openOptionMenu(); 가 있다.

그런데 onCreate() 내에 직접 사용하니깐 오류가 발생한다.

그래서 검색해본 결과,

onAttachedToWindow() 를 오버라이드해서 openOptionMenu() 를 사용해야 한다.

결론,
      


신고
Posted by 바츠05 트랙백 0 : 댓글 0
안드로이드에 기본으로 있는 Tab UI의 경우 편리하긴 하지만 아이폰에 있는 Tabbar UI 만큼 깔끔하지 못하다.(지극히 제 개인적인 의견입니다만...!!!)

<안드로이드의 기본 Tab UI를 사용한 모습>


그래서 구글링 해본 결과, 여기저기 많은 분들이 아이폰에 있는 Tabbar UI를 흉내내서 만드신것들을 봤는데, 그중에 꽤 괜찮은 소스를 하나 골라서 테스트 해보았다.

원문 출처: http://www.cnblogs.com/noTice520/archive/2011/01/30/1947820.html

중국사람이 만든듯한 UI 인데 의외로 많은 것들을 배울수 있게 되었다.
(如果你能看到这个网页,真的感谢你)

홈페이지에 있는 내용대로 따라만 했는데,
아래와 같이 UI를 만들수 있었다.


<아이폰 Tabbar UI 처럼 구성한 UI>

보다시피, 아이폰에 있는 UI 처럼 만들수 있다.
안드로이드용 하이데어 어플보고 어떻게 만들었을까 하고 생각했었는데,
이제 대충 어떻게 만들었는지 감이 잡힌다.

그런 의미에서 나도 만들어본 테스트 소스 공유!!!
(참고로 SDK 2.1 로 개발되었음, API level 7)




 




신고
Posted by 바츠05 트랙백 0 : 댓글 2



EditText 의 경우 기본적으로 멀티라인을 지원하게 되는데,
android:inputType="textMultiLine"
위 옵션은 default 로 설정되어있다.

그래서 엔터키가 안먹히게 하려면(싱글라인)
아래와 같이 수정해야 한다.
android:inputType="text"



신고
Posted by 바츠05 트랙백 0 : 댓글 0
안드로이드에서 네이버 API 를 이용하는 어플을 만들어보고 있는데,
한국어를 입력하니깐 아무것도 검색이 안된다.
그래서 좀더 찾아보니,


query 값에 UTF-8 인코딩이란다.

어떻게 해야할지 몰라서 구글링하다가
방법을 찾았다.

URLEncoder.encode(text, "utf-8")




머 어쨌든 위와 같이 하니깐, 
한글로도 검색됨!!!


신고
Posted by 바츠05 트랙백 0 : 댓글 0