반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- QT
- 잡담
- Qt 소켓프로그래밍
- Qt OpenGL
- Qt4
- 알람프로그램
- 자료구조
- 윈도우7
- 정성하
- QTcpServer
- vuejs
- 스타2
- 바이크
- 엑티브엑스
- HTML
- 고속도로
- 이륜차
- 안드로이드
- c언어
- 자바
- 재귀함수
- 양평역
- 마영전
- Java
- qt 설치
- android SAF
- FFI
- 오토바이
- 디자이어HD
- 스타크래프트2
Archives
- Today
- Total
프로그래밍과 잡담
[안드로이드] ListActivity에서 ContextMenu을 사용하기.. 본문
ListAcitivity에는
onListItemClick(ListView l, View v, int position, long id) 이 메소드밖에 없다..
컨텍스트 메뉴를 사용하는 경우는 주로 Long Click을 이용해서 한다.
하지만 없으므로 다음과 같이 한다.
코드:
OnCreate메소드에서 registerForContextMenu(View view) 이 메소드를 사용한다.
그리고 Postion이나 ID같은 것을 알아내고 싶다면 AdapterView.AdapterContextMenuInfo를 이용한다.
위에 있는것들은 다 내가 알아낸건 아니고 인터넷 뒤져서 알아낸거다. 다만 영어로 되서 나중에 볼려고 적어본다..
메뉴에대해서 더 자세한것을 알고 싶다면 여기를 참조..
http://developer.android.com/guide/topics/ui/menus.html
onListItemClick(ListView l, View v, int position, long id) 이 메소드밖에 없다..
컨텍스트 메뉴를 사용하는 경우는 주로 Long Click을 이용해서 한다.
하지만 없으므로 다음과 같이 한다.
코드:
public void onCreate(.....)
{
....
registerForContextMenu(getListView());
....
}
// 그리고 선택된 것의 id나 position을 알려면
public boolean onContextItemSelected(MenuItem item)
{
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
info.position;
info.id;
.......
....
}
OnCreate메소드에서 registerForContextMenu(View view) 이 메소드를 사용한다.
그리고 Postion이나 ID같은 것을 알아내고 싶다면 AdapterView.AdapterContextMenuInfo를 이용한다.
위에 있는것들은 다 내가 알아낸건 아니고 인터넷 뒤져서 알아낸거다. 다만 영어로 되서 나중에 볼려고 적어본다..
메뉴에대해서 더 자세한것을 알고 싶다면 여기를 참조..
http://developer.android.com/guide/topics/ui/menus.html
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
| [안드로이드] 알림 메시지를 사용하기.. (0) | 2011.06.09 |
|---|---|
| [안드로이드] 현재시간을 받아오기 (3) | 2011.04.28 |
| [안드로이드] Custom ArrayAdapter 이상 현상.. (0) | 2011.01.21 |
| [안드로이드] Jazzlib 한글 깨짐 문제.. (0) | 2011.01.12 |
| [안드로이드] 홈 버튼.. (0) | 2010.12.30 |
Comments