안드로이드 앱의 오른쪽 위에 있는 것을 Menu라고 한다.
Menu의 Item에 Checkbox을 추가할 수 있다.
main.xml 파일에 다음을 추가한다.
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" android:checkable="true" app:showAsAction="never" /> </menu> |
Java 파일에 다음을 추가한다.
Menu menu; @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main2, menu); this.menu = menu; menu.getItem(0).setChecked(true); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { item.setChecked(false); return true; } return super.onOptionsItemSelected(item); } |
'컴퓨터공학 > 안드로이드' 카테고리의 다른 글
안드로이드 스튜디오의 IntelliJ IDEA와 Gradle이란? (0) | 2017.08.28 |
---|---|
[안드로이드 스튜디오] ListView 사용하기 (0) | 2017.08.26 |
[Android Studio] 화면 회전시 앱 종료되는 문제 해결 (0) | 2017.08.25 |
안드로이드 스튜디오에서 괄호 사용 방법 바꾸기 (0) | 2017.08.25 |
안드로이드 스튜디오 (Android Studio) TextView 스크롤 하기 (0) | 2017.08.24 |
댓글