학교 공부/안드로이드 프로그래밍
직접 풀어보기 7-1 (교재 P.295)
_빌런
2022. 5. 3. 14:28
[ 코드에 들어가기 전에 ]
- 코드에서 중요하게 생각하는 부분과, 새로 공부하는 부분만 발췌해서 부연 설명
- 코드 전체를 첨부하기에는 비슷한 부분의 반복이고, 읽기도 힘들고, 길어지니 링크 참조
- https://miny-genie.tistory.com/53
<!-- XML Code_menu -->
~~~~~~~~~~~~~~~~~~~~ ( 생략 ) ~~~~~~~~~~~~~~~~~~~~
<item
android:id="@+id/btnText"
android:title="그림 고르기"/>
<group
android:checkableBehavior="single">
<item
android:id="@+id/OHH"
android:title="오홍홍, 좋아요"
android:checkable="true"/>
~~~~~~~~~~~~~~~~~~~~ ( 생략 ) ~~~~~~~~~~~~~~~~~~~~
</group>
</menu>
menu.xml
item
group
~~~~~~~~~~~~~~~~~~~~ ( 생략 ) ~~~~~~~~~~~~~~~~~~~~
import java.util.Timer;
~~~~~~~~~~~~~~~~~~~~ ( 생략 ) ~~~~~~~~~~~~~~~~~~~~
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu1, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
// return super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case R.id.btnText:
imgView.setRotation(Integer.parseInt(txtDegree.getText().toString()));
return true;
case R.id.OHH:
imgView.setImageResource(R.drawable.ohh);
return true;
~~~~~~~~~~~~~~~~~~~~ ( 생략 ) ~~~~~~~~~~~~~~~~~~~~
import java,util.Timer;
onCreateOptionsMenu
MenuInflater nemuInflater = getMenuInflater();
onOptionsItemSelected