메뉴 - 만들기 소개 - 2 - (컨텍스트 메뉴)
컨텍스트 메뉴 작성하는 방법에 대해서 소개합니다.
1. 컨텍스트 메뉴

|
컨텍스트 메뉴의 예
|
2. 구현
3. 코드
public class MainActivity extends AppCompatActivity {
private TextView text;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = (TextView)findViewById(R.id.textView1); registerForContextMenu(text); }
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("컨텍스트 메뉴~~"); menu.add(0, 1, 0, "배경:RED"); menu.add(0, 2, 0, "배경:YELLOW"); menu.add(0, 3, 0, "배경:BLUE"); }
@Override public boolean onContextItemSelected(MenuItem item){
switch (item.getItemId()) { case 1: text.setBackgroundColor(Color.RED); return true;
case 2: text.setBackgroundColor(Color.YELLOW); return true;
case 3: text.setBackgroundColor(Color.BLUE); return true;
default: return super.onContextItemSelected(item); }
}
}
|
|
|
|
|
MainActivity.java
|