public class TabFlight extends AltosDroidTab {
private TextView speed_view;
private TextView height_view;
+ private TextView altitude_view;
private TextView max_speed_view;
private TextView max_height_view;
+ private TextView max_altitude_view;
private TextView elevation_view;
private TextView range_view;
private TextView bearing_view;
speed_view = (TextView) v.findViewById(R.id.speed_value);
height_view = (TextView) v.findViewById(R.id.height_value);
+ altitude_view = (TextView) v.findViewById(R.id.altitude_value);
max_speed_view = (TextView) v.findViewById(R.id.max_speed_value);
max_height_view= (TextView) v.findViewById(R.id.max_height_value);
+ max_altitude_view= (TextView) v.findViewById(R.id.max_altitude_value);
elevation_view = (TextView) v.findViewById(R.id.elevation_value);
range_view = (TextView) v.findViewById(R.id.range_value);
bearing_view = (TextView) v.findViewById(R.id.bearing_value);
if (state != null) {
set_value(speed_view, AltosConvert.speed, 1, state.speed());
set_value(height_view, AltosConvert.height, 1, state.height());
+ set_value(altitude_view, AltosConvert.height, 1, state.altitude());
set_value(max_speed_view, AltosConvert.speed, 1, state.max_speed());
set_value(max_height_view, AltosConvert.height, 1, state.max_height());
+ set_value(max_altitude_view, AltosConvert.height, 1, state.max_altitude());
if (from_receiver != null) {
elevation_view.setText(AltosDroid.number("%1.0f°", from_receiver.elevation));
set_value(range_view, AltosConvert.distance, 1, from_receiver.range);
android:textAppearance="?android:attr/textAppearanceSmall" />
</TableRow>
+ <TableRow
+ android:layout_weight="1"
+ android:padding="2dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ >
+
+ <TextView
+ android:id="@+id/altitude_label"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_column="2"
+ android:text="@string/altitude_label" />
+
+ <TextView
+ android:id="@+id/altitude_value"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:text=""
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </TableRow>
+
<TableRow
android:layout_gravity="center"
android:layout_weight="1"
android:text="" />
</TableRow>
+ <TableRow
+ android:layout_gravity="center"
+ android:layout_weight="1"
+ android:padding="2dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ >
+
+ <TextView
+ android:id="@+id/max_altitude_label"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_column="2"
+ android:text="@string/max_altitude_label" />
+
+ <TextView
+ android:id="@+id/max_altitude_value"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="" />
+ </TableRow>
+
<TableRow
android:layout_weight="1"
android:padding="2dip"
<!-- Tab fields -->
<string name="height_label">Height</string>
+ <string name="altitude_label">Altitude</string>
<string name="speed_label">Speed</string>
<string name="accel_label">Acceleration</string>
<string name="bearing_label">Bearing</string>
<string name="distance_label">Distance</string>
<string name="gnd_distance_label">Ground Distance</string>
<string name="max_height_label">Max Height</string>
+ <string name="max_altitude_label">Max Altitude</string>
<string name="max_speed_label">Max Speed</string>
<string name="max_accel_label">Max Accel</string>
<string name="battery_voltage_label">Battery</string>