1 Main activity.xml 7 8 17 18 context_menu.xml 2 3 6 7 10 11 14 15 16 java 1 import android.example.com.basicdemo.R; 2 import android.support.v7.app.AppCompatActivity; 3 import android.os.Bundle; 4 import android.view.ContextMenu; 5 import android.view.MenuItem; 6 import android.view.View; 7 import android.widget.TextView; 8 import android.widget.Toast; 9 10 public class ExampleContextMenu extends AppCompatActivity { 11 12 TextView textView; 13 14 @Override 15 protected void onCreate(Bundle savedInstanceState) { 16 super.onCreate(savedInstanceState); 17 setContentView(R.layout.example_context_menu); 18 19 textView = findViewById(R.id.text_context); 20 21 registerForContextMenu(textView); 22 } 23 24 @Override 25 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { 26 super.onCreateContextMenu(menu, v, menuInfo); 27 menu.setHeaderTitle("Choose your option"); 28 getMenuInflater().inflate(R.menu.context_menu, menu); 29 30 } 31 32 @Override 33 public boolean onConteasytemSelected(MenuItem item) { 34 35 switch ((item.getItemId())){ 36 case R.id.option1: 37 Toast.makeText(this, "option 1 selected", Toast.LENGTH_SHORT).show(); 38 return true; 39 40 case R.id.option2: 41 Toast.makeText(this, "option 2 selected", Toast.LENGTH_SHORT).show(); 42 return true; 43 44 case R.id.option3: 45 Toast.makeText(this, "option 3 selected", Toast.LENGTH_SHORT).show(); 46 return true; 47 48 default: 49 return super.onConteasytemSelected(item); 50 } 51 } 52 } 53 19

Comments

Popular posts from this blog