Home.rar

  • PUDN用户
    了解作者
  • Java
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2016-12-19 20:29
    上传日期
此代码目的是为开发者提供一个快速搭建application的主页,用于快速开发
Home.rar
  • Home.java
    3.2KB
内容介绍
package scut.wulei.app.home; import scut.wulei.app.MyApplication; import scut.wulei.view.DiyDialogExit; import scut.wulei.view.PagerContainer; import scut.uu.happyfinger.R; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnTouchListener; import android.widget.RadioButton; /** * 应用主页,包括五个页面:主菜单、个人信息、训练计划、训练成效、设置,可以用按钮切换 * * @author WangLei * */ public class Home extends FragmentActivity { RadioButton menus[] = new RadioButton[5]; PagerContainer pager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyApplication.getInstance().addActivity(this); setContentView(R.layout.app_home); pager = (PagerContainer) findViewById(R.id.pager_container); menus[0] = (RadioButton) findViewById(R.id.home_menu_user); menus[1] = (RadioButton) findViewById(R.id.home_menu_plan); menus[2] = (RadioButton) findViewById(R.id.home_menu_home); menus[3] = (RadioButton) findViewById(R.id.home_menu_effect); menus[4] = (RadioButton) findViewById(R.id.home_menu_set); for (RadioButton menu : menus) { menu.setOnClickListener(clickListener); menu.setOnTouchListener(touchListener); } pager.setCurrentPage(2); // 刚进入时将当前页面设为主菜单页 } /** 改变选项按钮的选中状态,同时切换界面 */ OnClickListener clickListener = new OnClickListener() { @Override public void onClick(View v) { for (int i = 0; i < 5; i++) { if (v == menus[i]) { menus[i].setChecked(true); pager.setCurrentPage(i); } else { menus[i].setChecked(false); } } } }; OnTouchListener touchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { for (RadioButton button : menus) { // 高版本的android系统允许多个按钮同时按下 // 为了防止多个按钮被同时点击,当其中一个按钮按下时,让其他按钮不能点击 if (button.getId() != v.getId()) { button.setEnabled(false); } } } if (event.getAction() == MotionEvent.ACTION_UP) { for (RadioButton button : menus) { button.setEnabled(true); } } return false; } }; DiyDialogExit dialog = null; /** 用户点击返回按钮时,弹出对话框询问用户是否退出 */ @Override public void onBackPressed() { if (null == dialog) { dialog = new DiyDialogExit(this, new DiyDialogExit.MyDialogInterface() { @Override public void onOkClick() { Home.this.finish(); } @Override public void onCancelClick() { } }); dialog.setContent("确定退出" + getResources().getString(R.string.app_name) + "吗?"); } dialog.show(); } @Override protected void onDestroy() { MyApplication.getInstance().removeActivity(this); super.onDestroy(); } }
评论
    相关推荐
    • home.rar
      数字滤波器设计,是有限冲击长响应的滤波器,希望各位高手指点
    • home.zip
      快速使用首页简单又方便视频播放源码,适合新手
    • home
      学习练习,可以进行简单的使用练习.仅供参考
    • SmartHome
      智能家居
    • UCenter Home
      通过 UCenter Home,建站者可以轻松构建一个以好友关系为核心的交流网络,让站点用户可以用迷你博客一句话记录生活中的点点滴滴;方便快捷地发布日志、上传图片;更可以十分方便的与其好友们一起分享信息、讨论感...
    • homelab
      Homelab Monorepo 先决条件和灾难恢复 # Install K3s (turn off SELinx, Firewalld etc on the host) # install on other hosts if multi node cluster curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server --...
    • home.rar
      i am a programmer and u?????
    • home.zip
      模仿京东商城,实现商城登录,选择商品,加入购物车等功能
    • home.rar
      A very simple page list demo, wirtten by HTML.
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路