Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
포커스에 관한것좀 여쭙겟습니다.
작성자
작성일 2008-04-09 (수) 16:13
ㆍ추천: 0  ㆍ조회: 15898      
IP: 123.xxx.191
안녕하십니까...
 
다름이 아니오라 키를 생성하거나 아니면 리스트를 만들거나 할때 모든거에 포커스가 가있질않습니다.
 
그래서 강재로 button2.setFocusableInTouchMode(); 이렇게 버턴에 포커스를 주니
 
키보드를 이용한 키동작시 오동작 (키를 한번 더 눌러야 하는 경우) 하게 되더라고요 그리고 강재로 준 포커스를 사라지게도 할수없고요 안드로이드가 터치페드라서 메뉴상에 포커스 처리가 힘든건지 아니면 제가 찾지를 못하고 있는건지...
 
리스트에서 가장 상위리스트에 포커스를 주는방법과 버턴의 포커스 주는 방법좀 알려주십시요 그럼 오늘 하루도 즐거운 하루되십시요
이름아이콘 아톰
2008-04-10 02:27
버튼에 포커스를 주는 방법은 제가 해 본 방법은 xml로 ui를 만들때 시작할때 포커스를 주는 방법을 썻어요.. <Focus request>를 통해 주었고

예를 들면...

<EditText
           android:id="@+id/Edit_chat_data"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_weight="1"    
           android:singleLine="true"
           android:textSize="20px"
           android:background="@null"
           >
           <requestFocus/>
</EditText>

이런 식으로 하면 EditText에 생성 되자 마자 포커스가 가해 지게 됩니다.

리시트에 포커스를 주는 방법은
리스트.setselection(포커스를 줄 인덱스 넘버);
이렇게 한번 해보심이.. 제가 그렇게 하거든요..ㅎㅎ
   
이름아이콘 들풀
2008-04-10 03:28
ListActivity에서는 아래와 같이 하는 것 같은데..
ListView내의 list item에 변동사항이 있으면 onContentChanged()가 호출되게 되어있는데..
약간의 버그(?)가 있는 듯 합니다.
하지만, 일단 위의 아톰님의 말처럼..
getListView().setSelection(listitem_focus_index)를 사용하시면 일단 focus는 됩니다.

public void onContentChanged() {
      super.onContentChanged();
      int count = getListView().getCount();
      if (count > 0) {
              getListView().setSelection(count - 1);
      }
}
   
이름아이콘 아톰
2008-04-10 04:39
역시  친절한 들풀님..ㅋㅋ 아~ 전 count-1을 몰라서.. 하루 정도 삽질한 경험이..ㅠㅋㅋ
   
이름아이콘 들풀
2008-04-10 13:32
아톰님..ㅎㅎㅎㅎㅎ
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 2008-03-04 17381
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 12299
5001 Touch Screen Event 2008-03-04 13178
5000 Webkit 관련 2008-03-04 11623
4999 P2P 관련 2008-03-04 12908
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 11360
4997 SD Card 환경설정 2008-03-04 12026
4996 안드로이드 디버깅 로그 출력 2008-03-04 13975
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 15021
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12672
4993 안드로이드 포팅 2008-03-04 47611
4992 [파노라마] WebKit에 대한 궁금한 점이.. 2008-03-07 9487
4991 WebKit-GTK에 대하여. 2008-03-07 11385
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... 2008-03-07 9992
4989 웹 관련해서 질문이 있습니다. 2008-03-11 8891
4988 Android와 OpenBinder에 대한 질문입니다. 2008-03-13 11595
4987 ProgressBarDialog 컨트롤에 대해서.... 2008-03-14 11350
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9993
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12499
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 2008-03-18 14308
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. 2008-03-19 13149
4982 안드로이드와 피카사 관련 질문 2008-03-19 9351
4981 rotatedrawable을 어떻게 사용해야되는데요 2008-03-20 11986
4980 TI OMAP 보드 포팅 2008-03-21 11327
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. 2008-03-24 9846
4978 포팅관련 질문을 올립니다 2008-03-24 10270
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. 2008-03-25 10638
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 2008-03-25 9436
4975 다시한번 질문드립니다. 2008-03-26 8808
4974 안드로이드 안에 있는 app데모중에.. 2008-03-26 10061
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 2008-03-27 10738
4972 TI OMAP 보드 보팅 중 uboot관련 2008-03-27 10280
4971 맵 갱신을 하려고하는데요. 에러가 나네요. 2008-03-27 12586
4970 다이얼 로그 질문 이에요.. 2008-03-28 9502
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9572
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 9424
4967 안드로이드 플랫폼 개발과 관련하여 질문 2008-04-01 9287
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ 2008-04-01 9650
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. 2008-04-03 11062
4964 안드로이드 플랫폼에 있는 2008-04-03 9819
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. 2008-04-04 9634
4962 Conversion to Dalvik format failed with error 1 2008-04-07 11473
4961 시스템 해킹 관련 2008-04-07 9125
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... 2008-04-08 9082
4959 포커스에 관한것좀 여쭙겟습니다. 2008-04-09 15898
4958 파일 관리에 대해 질문있습니다. 2008-04-11 8827
4957 mp3플레이어 MusicDroid에 대해서.. 2008-04-14 10355
4956 안드로이드의 CE제품 적용 2008-04-21 9026
4955 xml 디자인 관련 2008-04-21 10181
4954 파일 입출력 관련.. 2008-04-24 10005
12345678910,,,101