TShopping

 找回密碼
 註冊
搜索
查看: 1446|回復: 0
打印 上一主題 下一主題

[教學] [Android智慧型手機設計_ContextMenu元件]

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-6-7 21:41:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook


  1. package com.example.contextmenucctu;

  2. import android.os.Bundle;
  3. import android.app.Activity;
  4. import android.view.ContextMenu;
  5. import android.view.ContextMenu.ContextMenuInfo;
  6. import android.view.Menu;
  7. import android.view.MenuItem;
  8. import android.view.View;
  9. import android.widget.LinearLayout;
  10. import android.widget.Toast;

  11. public class MainActivity extends Activity {

  12. @Override
  13. protected void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_main);
  16. LinearLayout linear=(LinearLayout)findViewById(R.id.LinearLayout1);
  17. registerForContextMenu(linear);
  18. }

  19. @Override
  20. public void onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo of) {
  21. // Inflate the menu; this adds items to the action bar if it is present.
  22. getMenuInflater().inflate(R.menu.main, menu);
  23. }

  24. public boolean onContextItemSelected(MenuItem item)
  25. {
  26. String msg="";
  27. switch(item.getItemId())
  28. {
  29. case R.id.item1:
  30. msg=getString(R.string.m1);
  31. break;
  32. case R.id.item2:
  33. msg=getString(R.string.m2);
  34. break;
  35. case R.id.item3:
  36. msg=getString(R.string.m3);
  37. break;
  38. case R.id.item4:
  39. msg=getString(R.string.m4);
  40. break;
  41. case R.id.item5:
  42. finish();
  43. default:
  44. return super.onOptionsItemSelected(item);
  45. }
  46. Toast.makeText(MainActivity.this, msg, Toast.LENGTH_LONG).show();
  47. return true;
  48. }

  49. }
複製代碼

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-26 07:34 , Processed in 0.091357 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表