Java实现旅游app_旅游app源码(在路上)
【实例简介】
【实例截图】
【核心代码】
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源码(在路上)相关推荐
- java修改动态视频,直播视频app源码,动态修改cron
直播视频app源码,动态修改cron相关的代码 package com.chashiyu.task.dynamic; import org.springframework.beans.factory. ...
- 基于uniapp的旅游小程序APP源码
开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse),HBuilder X 技术说明: springboot mybatis uniapp 代码注释齐全,没有多余代码 ...
- Android Studio打包原生Java影视APP源码
用Android Studio环境,搭建一个原生Java影视APP源码,各种功能也不错,就是有一点小bug Android Studio安装环境如果有人不会的,可能百度一下,看情况可能下次会出一个An ...
- 小视频app源码,Android 滑动拼图验证码控件
小视频app源码,Android 滑动拼图验证码控件 代码实现: 滑块视图类:SlideImageView.java.实现小视频APP源码随机选取拼图位置,对拼图位置进行验证等功能. public c ...
- 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java旅游管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: 项目架构 ...
- 基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...
- 【旅游类APP源码】开发者案例开源,走过路过不可错过!
小编语继上周分享仿饿了么APP源码后,得到了开发者们的强烈反响.热心的开发者(社区ID:小小昊)又翻箱倒柜地找出一个旅游类项目,大手一挥,慷慨奉献给各位AppCan的同学了!想要学习旅游类APP开发的 ...
- Java计算机毕业设计舒旅程旅游景点预订网站源码+系统+数据库+lw文档
Java计算机毕业设计舒旅程旅游景点预订网站源码+系统+数据库+lw文档 Java计算机毕业设计舒旅程旅游景点预订网站源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
最新文章
- C语言求数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
- 开源资产管理系统java_开源资产管理软件 GLPI 9.3.1 部署
- Replace函数语法
- C++:常用数据类型及常见操作
- centos8 装docker 问题
- Spring加载资源文件的方式
- IntelliJ IDEA 2021.2 正式发布
- wamp添加mysql版本_最新版PHPWAMP自定义添加PHP版本教程,支持无限添加PHP和Mysql版本...
- [莫队算法 线段树 斐波那契 暴力] Codeforces 633H Fibonacci-ish II
- 美国十大毕业典礼演讲:记着你总会死去……
- NOIP2018初赛
- ios安装fiddler证书
- 知行EDI系统如何通过中间数据库表方式集成金蝶ERP
- F2FS源码分析-1.4 [F2FS 元数据布局部分] Segment Infomation Table-SIT结构
- Dancing Line、网易蜗牛读书——创新性分析
- 【LOJ】apio2016烟火表演-可并堆凸包
- 小学生台灯哪个品牌更护眼?精选教育部认可护眼灯品牌
- 泰晤士世界大学排名公布,中国137所高校上榜!
- 关于 /dev/urandom 的流言终结
- 质量管理体系之设计评审