공부/안드로이드(Android)

메뉴 - 만들기 소개 - 2 - (컨텍스트 메뉴)

도도-도윤 2017. 11. 9. 13:41

메뉴 - 만들기 소개 - 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