package com.airport.main;
import java.util.Calendar;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Dialog;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TabHost;
public class CheckAirportTabActivity extends TabActivity {
private Spinner gospinner, setofffspinner, airportcompany;//出发,目的的下拉列表,航空公司
private Button selectbtn;//查询按钮
private String leaveCity, arriveCity, leavedate;//出发城市,目的城市,日期的String类型,用于传数据
private String[] city = { "上海", "北京", "广州", "大连", "沈阳", "福州" ,"南京"};
private String[] company = { "中国航空", "东方航空", "上海航空", "海南航空", "南方航空",
"厦门航空", "深圳航空" };
private EditText leaveDateEdt, returnBackDateEdt;//出发城市,返回城市编辑框
private Button leaveDateBtn, returnDateBtn;
private int m_year, m_month, m_day;
private Calendar c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.check_airport_tab);
TabHost th = getTabHost();
th.addTab(th.newTabSpec("single").setIndicator("单程")
.setContent(R.id.tab1));
th.addTab(th.newTabSpec("return").setIndicator("返程")
.setContent(R.id.tab2));
gospinner = (Spinner) findViewById(R.id.go_selectcity);
setofffspinner = (Spinner) findViewById(R.id.setoffcity);
airportcompany = (Spinner) findViewById(R.id.airport_company);
leaveDateEdt = (EditText) findViewById(R.id.setoff_date);
leaveDateBtn = (Button) findViewById(R.id.setoffdate_btn);
returnDateBtn = (Button) findViewById(R.id.return_date_btn);
returnBackDateEdt = (EditText) findViewById(R.id.setoff_date);
selectbtn = (Button) findViewById(R.id.select_btn);
c = Calendar.getInstance();//获取日历的实例
m_year = c.get(Calendar.YEAR);//年
m_month = c.get(Calendar.MONTH);//月
m_day = c.get(Calendar.DAY_OF_MONTH);//日
// CreateDataBase();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, company);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
airportcompany.setAdapter(adapter);//将航空公司数组装入适配器
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, city);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
gospinner.setAdapter(adapter1);
setofffspinner.setAdapter(adapter1);
leaveDateBtn.setOnClickListener(new leaveDateClick());
returnDateBtn.setOnClickListener(new returnDateClick());
gospinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
setofffspinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
//查询按钮事件
selectbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(CheckAirportTabActivity.this,
SingleListActivity.class);
leaveCity = gospinner.getSelectedItem().toString();//获取出发城市选择的选项并转换成文字
arriveCity = setofffspinner.getSelectedItem().toString();//同理
leavedate = leaveDateEdt.getText().toString();//同理
Bundle bundle = new Bundle();//Bundle存取数据,如出发城市,到达城市。出发日期等
bundle.putString("leaveCity", leaveCity);
bundle.putString("arriveCity", arriveCity);
bundle.putString("leavedate", leavedate);
intent.putExtras(bundle);//向查询界面传送数据
startActivity(intent);
finish();
}
});
}
class leaveDateClick implements OnClickListener {
@Override
public void onClick(View v) {
showDialog(0);
}
}
class returnDateClick implements OnClickListener {
@Override
public void onClick(View v) {
showDialog(1);
}
}
/*
* private void CreateDataBase() { DBHelper helper = new
* DBHelper(CheckAirportTabActivity.this, "cities_db"); Cursor cursor =
* helper.query("cities", new String[] { "_id", "cityname" }, null, null,
* null, null, null); if (cursor.getCount() == 0) {
* helper.exeecSQL("insert into cities(cityname) values('上海')");
* helper.exeecSQL("insert into cities(cityname) values('北京')");
* helper.exeecSQL("insert into cities(cityname) values('广州')");
* helper.exeecSQL("insert into cities(cityname) values('大连')");
* helper.exeecSQL("insert into cities(cityname) values('沈阳')");
* helper.exeecSQL("insert into cities(cityname) values('重庆')");
* helper.exeecSQL("insert into cities(cityname) values('福州')");
* helper.exeecSQL("insert into cities(cityname) values('南昌')");
* helper.exeecSQL("insert into cities(cityname) values('鞍山')");
* helper.exeecSQL("insert into cities(cityname) values('昆明')");
* helper.exeecSQL("insert into cities(cityname) values('武汉')");
* helper.exeecSQL("insert into cities(cityname) values('海口')");
* helper.exeecSQL("insert into cities(cityname) values('重庆')");
* helper.exeecSQL("insert into cities(cityname) values('长沙')");
* helper.exeecSQL("insert into cities(cityname) values('赤峰')");
*
* } SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
* android.R.layout.simple_spinner_item, cursor, new String[] { "cityname"
* }, new int[] { android.R.id.text1 });
* adapter.setDropDownViewResource(android
* .R.layout.simple_spinner_dropdown_item); gospinner.setAdapter(adapter);
* setofffspinner.setAdapter(adapter); }
*/
@Override
protected Dialog onCreateDialog(int id) {
if (id == 0) {
return new DatePickerDialog(this, l1, m_year, m_month, m_day);
} else if (id == 1) {
return new DatePickerDialog(this, l2, m_year, m_month, m_day);
} else if (id == 2) {
return new DatePickerDialog(this, l3, m_year, m_month, m_day);
}
return null;
}
private OnDateSetListener l1 = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
m_year = year;
m_month = monthOfYear;
m_day = dayOfMonth;
leaveDateEdt.setText(m_year + "-" + (m_month + 1) + "-" + m_day);
}
};
private OnDateSetListener l2 = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
m_year = year;
m_month = monthOfYear;
m_day = dayOfMonth;
returnBackDateEdt.setText(m_year + "-" + (m_month + 1) + "-"
+ m_day);
}
};
private OnDateSetListener l3 = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
m_year = year;
m_month = monthOfYear;
m_day = dayOfMonth;
returnBackDateEdt.setText(m_year + "-" + (m_month + 1) + "-"
+ m_day);
}
};
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode==KeyEvent.KEYCODE_BACK) {
System.exit(0);
}
return true;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android 简单的机票预订系统源码.zip
共67个文件
class:23个
png:22个
java:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 189 浏览量
2022-06-15
07:06:34
上传
评论
收藏 563KB ZIP 举报
温馨提示
Android 简单的机票预订系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
Android 简单的机票预订系统源码.zip (67个子文件)
Android 简单的机票预订系统源码
AirportTicket
bin
res
drawable-ldpi
blue_button.9.png 2KB
drawable-hdpi
drawable-mdpi
settings.png 4KB
wine.png 5KB
ticketmanager.png 3KB
background.png 15KB
question.png 1KB
topbg.png 194B
plane.png 5KB
about.png 4KB
glass.png 3KB
dingdanmanager.png 4KB
resources.ap_ 67KB
classes
com
airport
bean
SingleBean.class 2KB
xml
SingleXML.class 3KB
main
CheckAirportTabActivity$6.class 2KB
R$string.class 421B
FillInformation.class 522B
R$layout.class 582B
CheckAirportTabActivity$leaveDateClick.class 837B
MainActivity.class 2KB
R$drawable.class 750B
CheckAirportTabActivity$1.class 2KB
CheckAirportTabActivity$2.class 2KB
R.class 517B
CheckAirportTabActivity.class 6KB
SingleListActivity.class 6KB
CheckAirportTabActivity$3.class 2KB
CheckAirportTabActivity$4.class 1KB
R$attr.class 334B
MainActivity$1.class 2KB
CheckAirportTabActivity$5.class 1KB
CheckAirportTabActivity$returnDateClick.class 840B
MainActivity$ImageAdapter.class 2KB
R$id.class 2KB
tool
DBHelper.class 3KB
lib
ksoap2-android-assembly-2.3-jar-with-dependencies.jar 138KB
classes.dex 161KB
proguard.cfg 1KB
src
com
airport
bean
SingleBean.java 1KB
xml
SingleXML.java 2KB
main
CheckAirportTabActivity.java 8KB
SingleListActivity.java 4KB
MainActivity.java 3KB
FillInformation.java 301B
tool
DBHelper.java 2KB
lib
ksoap2-android-assembly-2.3-jar-with-dependencies.jar 138KB
project.properties 360B
res
values
strings.xml 201B
layout
single_city_item.xml 2KB
single_city.xml 3KB
main.xml 669B
main_textview.xml 637B
check_airport_tab.xml 7KB
information_spell.xml 4KB
drawable-ldpi
blue_button.9.png 3KB
drawable-hdpi
drawable-mdpi
settings.png 6KB
wine.png 7KB
ticketmanager.png 6KB
background.png 15KB
question.png 1KB
topbg.png 317B
plane.png 7KB
about.png 4KB
airplane.jpg 5KB
glass.png 3KB
dingdanmanager.png 8KB
gen
com
airport
main
R.java 4KB
assets
共 67 条
- 1
资源评论
BryanDing
- 粉丝: 297
- 资源: 5587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功