新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于Android的公交车载中控控制系统的实现

基于Android的公交车载中控控制系统的实现

作者:张维文 马杰 孙树娟 王彬宇 李利娟时间:2015-04-26来源:电子产品世界收藏

  实现主界面主要代码及分析:

本文引用地址:http://www.eepw.com.cn/article/273184.htm

  在res/layout目录下创建一个布局文件.xml,使用LinearLayout线性布局,内层使用TableView。下面是以地图展示和手动报站两个功能按钮为例的代码:

       android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="#005aaa"
  android:gravity="center"
  android:padding="12dip"
  android:text="Location"
  android:textColor="#ffffff"
  android:textSize="18sp" />
       android:id="@+id/Main_Map"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_weight="1"
  android:background="@drawable/btn_bg"
  android:text="地图展示"
  android:textColor="@android:color/white"
  android:textSize="16sp" />
       android:id="@+id/Main_ReporStation"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_weight="1"
  android:background="@drawable/btn_bg"
  android:text="手动报站"
  android:textColor="@android:color/white"
  android:textSize="16sp" />

  在名为MainActivity的Activity中,建立一个onCreate()方法,设置Activity界面标题和布局,实例化各个Button组件,并对各个Button设置OnClickListener进行监听,当点击不同的Button按钮时,就会跳转到不同的功能界面。下面是地图展示功能实现工程的代码:

  mapBtn.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
  String latStr = latitude.getText().toString();
  String lonStr = longitude.getText().toString();
  if (latStr == null || latStr.equals("") || lonStr == null || lonStr.equals("")) {
  Toast.makeText(MainActivity.this, "请先等定位完成后再展示地图", Toast.LENGTH_LONG).show();
  return;
  }
  Intent intent = new Intent(MainActivity.this,GeoActivity.class);
  intent.putExtra("latitude", latStr);
  intent.putExtra("longitude", lonStr);
  startActivity(intent);
  }
  });

  3.3 网络设置实现

  客户端的数据存放在客户端的SQLite数据库中,服务器端要想获得数据必须通过网络的传输。网络设置界面如图5所示。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程




关键词: Android APP SDK GPS Wi-Fi

评论


相关推荐

技术专区

关闭