基于Android的公交车载中控控制系统的实现
实现主界面主要代码及分析:
本文引用地址:https://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 网络设置实现
客户端的数据存放在Android客户端的SQLite数据库中,服务器端要想获得数据必须通过网络的传输。网络设置界面如图5所示。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
linux相关文章:linux教程
评论