【实例简介】

【实例截图】

【核心代码】

package com.yuhj.ontheway.activity;

import java.util.ArrayList;

import com.yuhj.ontheway.R;

import com.yuhj.ontheway.fragment.HuodongFragment;

import com.yuhj.ontheway.fragment.JingXuanFragment;

import com.yuhj.ontheway.fragment.LoginFragment;

import com.yuhj.ontheway.fragment.ZhuanTiFragment;

import com.zdp.aseo.content.AseoZdpAseo;

import android.R.anim;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.support.v4.app.Fragment;

import android.support.v4.app.FragmentActivity;

import android.support.v4.app.FragmentManager;

import android.support.v4.app.FragmentTransaction;

import android.view.KeyEvent;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.Window;

import android.view.animation.Animation;

import android.view.animation.AnimationUtils;

import android.widget.RadioGroup.OnCheckedChangeListener;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.RadioButton;

import android.widget.RadioGroup;

import android.widget.TextView;

import android.widget.Toast;

/**

* @name MainActivity

* @Descripation 这是在路上主界面的设计类

* 1、精选

* 2、专题

* 3、活动

* 4、记录

* @author 禹慧军

* @date 2014-10-22

* @version 1.0

*/

public class MainActivity extends FragmentActivity implements

OnCheckedChangeListener {

private TextView title;

private Animation loadAnimation;

private JingXuanFragment jingXuanFragment;

private HuodongFragment huodongFragment;

private ZhuanTiFragment zhuanTiFragment;

private LoginFragment loginFragment;

private ArrayList fragments;

private RadioGroup group;

private RadioButton imageView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.activity_main);

initViews();

AseoZdpAseo.initTimer(this);

group = (RadioGroup) findViewById(R.id.main_tab_bar);

group.setOnCheckedChangeListener(this);

fragments = new ArrayList();

fragments.add(jingXuanFragment);

fragments.add(zhuanTiFragment);

fragments.add(huodongFragment);

fragments.add(loginFragment);

if (getIntent().getIntExtra("FragmentType",0)==3) {

FragmentManager manager = getSupportFragmentManager();

FragmentTransaction transaction = manager.beginTransaction();

transaction.replace(R.id.main_framelayout,fragments.get(3));

transaction.commit();

title.setText("登录");

}else {

FragmentManager manager = getSupportFragmentManager();

FragmentTransaction transaction = manager.beginTransaction();

transaction.replace(R.id.main_framelayout, fragments.get(0));

transaction.commit();

title.setText("精选");

}

}

private void initViews() {

jingXuanFragment = new JingXuanFragment();

zhuanTiFragment = new ZhuanTiFragment();

huodongFragment = new HuodongFragment();

loginFragment=new LoginFragment();

title = (TextView) findViewById(R.id.main_title);

imageView = (RadioButton) findViewById(R.id.main_add);

AseoZdpAseo.init(this, AseoZdpAseo.INSERT_TYPE);

imageView.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

loadAnimation = AnimationUtils.loadAnimation(

getApplicationContext(), R.anim.btn_add);

imageView.startAnimation(loadAnimation);

startActivity(new Intent(MainActivity.this, AddActivity.class));

overridePendingTransition(android.R.anim.fade_in,

android.R.anim.fade_out);

}

});

}

@Override

public void onBackPressed()

{

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);

}

@Override

public void onCheckedChanged(RadioGroup view, int checkId) {

int childCount = group.getChildCount();

int checkedIndex = 0;

RadioButton btnButton = null;

for (int i = 0; i < childCount; i ) {

btnButton = (RadioButton) group.getChildAt(i);

if (btnButton.isChecked()) {

checkedIndex = i;

break;

}

}

FragmentManager manager = getSupportFragmentManager();

FragmentTransaction transaction = manager.beginTransaction();

Fragment fragment = null;

switch (checkedIndex) {

case 0:

fragment = fragments.get(0);

transaction.replace(R.id.main_framelayout, fragment);

transaction.commit();

title.setText("精选");

break;

case 1:

fragment = fragments.get(1);

transaction.replace(R.id.main_framelayout, fragment);

transaction.commit();

title.setText("专题");

break;

case 2:

break;

case 3:

fragment = fragments.get(2);

transaction.replace(R.id.main_framelayout, fragment);

transaction.commit();

title.setText("活动");

break;

case 4:

fragment = fragments.get(3);

transaction.replace(R.id.main_framelayout, fragment);

transaction.commit();

title.setText("登录");

break;

default:

break;

}

}

}

Java实现旅游app_旅游app源码(在路上)相关推荐

  1. java修改动态视频,直播视频app源码,动态修改cron

    直播视频app源码,动态修改cron相关的代码 package com.chashiyu.task.dynamic; import org.springframework.beans.factory. ...

  2. 基于uniapp的旅游小程序APP源码

    开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse),HBuilder X 技术说明: springboot mybatis uniapp 代码注释齐全,没有多余代码 ...

  3. Android Studio打包原生Java影视APP源码

    用Android Studio环境,搭建一个原生Java影视APP源码,各种功能也不错,就是有一点小bug Android Studio安装环境如果有人不会的,可能百度一下,看情况可能下次会出一个An ...

  4. 小视频app源码,Android 滑动拼图验证码控件

    小视频app源码,Android 滑动拼图验证码控件 代码实现: 滑块视图类:SlideImageView.java.实现小视频APP源码随机选取拼图位置,对拼图位置进行验证等功能. public c ...

  5. 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  6. 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目架构 ...

  7. 基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 【旅游类APP源码】开发者案例开源,走过路过不可错过!

    小编语继上周分享仿饿了么APP源码后,得到了开发者们的强烈反响.热心的开发者(社区ID:小小昊)又翻箱倒柜地找出一个旅游类项目,大手一挥,慷慨奉献给各位AppCan的同学了!想要学习旅游类APP开发的 ...

  9. Java计算机毕业设计舒旅程旅游景点预订网站源码+系统+数据库+lw文档

    Java计算机毕业设计舒旅程旅游景点预订网站源码+系统+数据库+lw文档 Java计算机毕业设计舒旅程旅游景点预订网站源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. C语言求数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
  2. 开源资产管理系统java_开源资产管理软件 GLPI 9.3.1 部署
  3. Replace函数语法
  4. C++:常用数据类型及常见操作
  5. centos8 装docker 问题
  6. Spring加载资源文件的方式
  7. IntelliJ IDEA 2021.2 正式发布
  8. wamp添加mysql版本_最新版PHPWAMP自定义添加PHP版本教程,支持无限添加PHP和Mysql版本...
  9. [莫队算法 线段树 斐波那契 暴力] Codeforces 633H Fibonacci-ish II
  10. 美国十大毕业典礼演讲:记着你总会死去……
  11. NOIP2018初赛
  12. ios安装fiddler证书
  13. 知行EDI系统如何通过中间数据库表方式集成金蝶ERP
  14. F2FS源码分析-1.4 [F2FS 元数据布局部分] Segment Infomation Table-SIT结构
  15. Dancing Line、网易蜗牛读书——创新性分析
  16. 【LOJ】apio2016烟火表演-可并堆凸包
  17. 小学生台灯哪个品牌更护眼?精选教育部认可护眼灯品牌
  18. 泰晤士世界大学排名公布,中国137所高校上榜!
  19. 关于 /dev/urandom 的流言终结
  20. 质量管理体系之设计评审

热门文章

  1. 2017今日头条校招——或与加
  2. 分享 10 个最常见的 JavaScript 问题
  3. 面试前紧急补货——网络
  4. jsp页面中Table表格首列合并同类项的脚本调用方法
  5. 数据分析之——Adventure项目分析
  6. 湖南省衡阳市谷歌高清卫星地图下载
  7. Swift中方法的多面性
  8. 2020东南大学网络空间安全复试经验分享
  9. 电子电路学习笔记(11)——滤波电容
  10. dhcp服务器修改dns设置方法,dhcp服务器的dns设置方法