5.8

mac2022-06-30  40

 public void onClick(View v) { switch (v.getId()) { case R.id.btn_main_test2://菜单  startActivity(new Intent(this,MenuActivity.class));  break; case R.id.btn_main_test3://进度条  startActivity(new Intent(this,ProgressActivity.class));  break;

 /**  * 测试菜单  * optionMenu  * 1.如何触发Menu的显示  *   点击Menu键  *2.如何向Menu中添加MenuInfalter?重写onCreateOptionsMenu方法  *   1.menu。add()  *   菜单文件  *3.选择某个MenuItem是如何响应  *   重写onOptionsItemSelected方法  *ContextMenu  *   1.如何触发Menu的显示  *   长按某个视图,并view.setoncreatecontextMenulistener(this)  *   2.如何向Menu中添加MenuInfalter?  *   重写oncreatecontextMenu()方法用menu.add()添加(菜单文件方式也可以)  *   3.选择某个MenuItem是如何响应  *   重写oncontextItemSelected()根据item去响应  */

private Button btn_menu_show; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_menu);    btn_menu_show=(Button) findViewById(R.id.btn_menu_show);  //设置创建上下文菜单的监听  btn_menu_show.setOnCreateContextMenuListener(this);     //用来显示选项菜单方法:向Menu中添加Item public boolean onCreateOptionsMenu(Menu menu){  //纯编码方式  menu.add(0,2,0,"添加");  menu.add(0,3,0,"删除");    return super.onCreateOptionsMenu(menu);  重写 onOptionsItemSelected的方法

 @Override  public boolean onOptionsItemSelected(MenuItem item) {   //   switch (item.getItemId()) {  

 case 2:    Toast.makeText(this, "添加", Toast.LENGTH_SHORT).show();    break;  

 case 3:    Toast.makeText(this, "删除", Toast.LENGTH_SHORT).show();    break;

  default:    break;   }   return super.onOptionsItemSelected(item);  }

private LinearLayout ll_progress_loading; private ProgressBar pb_progress_loading; private SeekBar sb_progress_loading; private OnSeekBarChangeListener onsetOnSeekBarChangeListener =new OnSeekBarChangeListener() {  //离开滑杆  @Override  public void onStopTrackingTouch(SeekBar seekBar) {   Log.e("TAG", "离开滑杆");   //得到SeekBar的进度   int progress = sb_progress_loading.getProgress();   //设置为ProgressBar的进度   pb_progress_loading.setProgress(progress);   //判断是否达到最大值   if (progress==sb_progress_loading.getMax()) {    //如果达到了,设置圆形进度条不见    ll_progress_loading.setVisibility(View.INVISIBLE);//不可见但占空间   }else{    //如果没达到,设置圆形进度条显示    ll_progress_loading.setVisibility(View.VISIBLE);   }  }    @Override  public void onStartTrackingTouch(SeekBar seekBar) {   Log.e("TAG", "按下滑杆");     }    @Override  public void onProgressChanged(SeekBar seekBar, int progress,    boolean fromUser) {   Log.e("TAG", "滑杆移动");     } }; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_progress);    ll_progress_loading=(LinearLayout) findViewById(R.id.ll_progress_loading);  pb_progress_loading=(ProgressBar) findViewById(R.id.pb_progress_loading);  sb_progress_loading=(SeekBar) findViewById(R.id.sb_progress_loading);  //给SeekBar设置监听  sb_progress_loading.setOnSeekBarChangeListener(onsetOnSeekBarChangeListener); }

转载于:https://www.cnblogs.com/feng8026/p/9008847.html

相关资源:5.8ghz多普勒雷达系统设计与整合
最新回复(0)