卫星状态页面展示卫星系统开关

main
chenglifeng 8 months ago
parent dc5d37c952
commit c437451659
  1. 1
      app/src/main/AndroidManifest.xml
  2. 8
      app/src/main/java/com/project/survey/dialog/BubblePopWindow.java
  3. 49
      app/src/main/java/com/project/survey/ui/instrument/satellitosis/SatelliteStatusActivity.java
  4. 48
      app/src/main/res/layout/layout_bubble_popwindow.xml
  5. 2
      app/src/main/res/menu/menu_activity_satellite_system_switch.xml

@ -130,6 +130,7 @@
<activity <activity
android:name=".ui.instrument.satellitosis.SatelliteSystemSwitchActivity" android:name=".ui.instrument.satellitosis.SatelliteSystemSwitchActivity"
android:exported="true" android:exported="true"
android:label="卫星系统开关"
android:windowSoftInputMode="adjustResize|stateHidden" /> android:windowSoftInputMode="adjustResize|stateHidden" />
<activity <activity
android:name=".ui.instrument.setupstation.SetupStationCurrentActivity" android:name=".ui.instrument.setupstation.SetupStationCurrentActivity"

@ -47,10 +47,10 @@ public class BubblePopWindow extends PopupWindow {
binding = LayoutBubblePopwindowBinding.inflate(LayoutInflater.from(context)); binding = LayoutBubblePopwindowBinding.inflate(LayoutInflater.from(context));
setContentView(binding.getRoot()); setContentView(binding.getRoot());
binding.llSoftwareSetup.setOnClickListener(v -> { // binding.llSoftwareSetup.setOnClickListener(v -> {
dismiss(); // dismiss();
// SoftwareSetupActivity.start(context); //// SoftwareSetupActivity.start(context);
}); // });
binding.llHelpDocument.setOnClickListener(v -> { binding.llHelpDocument.setOnClickListener(v -> {
dismiss(); dismiss();

@ -1,5 +1,6 @@
package com.project.survey.ui.instrument.satellitosis; package com.project.survey.ui.instrument.satellitosis;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
@ -14,8 +15,11 @@ import com.bingce.rtk.parser.nmea0183.SatInfo;
import com.bingce.rtk.parser.nmea0183.SatelliteData; import com.bingce.rtk.parser.nmea0183.SatelliteData;
import com.project.survey.R; import com.project.survey.R;
import com.project.survey.databinding.ActivitySatelliteStatusBinding; import com.project.survey.databinding.ActivitySatelliteStatusBinding;
import com.project.survey.dialog.BubblePopWindow;
import com.project.survey.ui.base.BaseSurveyNewActivity; import com.project.survey.ui.base.BaseSurveyNewActivity;
import java.util.Arrays;
public class SatelliteStatusActivity extends BaseSurveyNewActivity { public class SatelliteStatusActivity extends BaseSurveyNewActivity {
private ActivitySatelliteStatusBinding binding; private ActivitySatelliteStatusBinding binding;
@ -28,6 +32,7 @@ public class SatelliteStatusActivity extends BaseSurveyNewActivity {
@Override @Override
protected void initView() { protected void initView() {
baseSurveyActivityUtils.activityBaseSurveyBinding.rlMore.setVisibility(View.VISIBLE);
} }
@Override @Override
@ -178,24 +183,40 @@ public class SatelliteStatusActivity extends BaseSurveyNewActivity {
binding.activitySatelliteStatusSnr.setText(snrResult.toString()); binding.activitySatelliteStatusSnr.setText(snrResult.toString());
} }
// @Override
// public boolean onCreateOptionsMenu(Menu menu) {
// getMenuInflater().inflate(R.menu.menu_activity_satellite_system_switch, menu);
// return super.onCreateOptionsMenu(menu);
// }
//
// @Override
// public boolean onOptionsItemSelected(MenuItem item) {
// switch (item.getItemId()) {
// case android.R.id.home:
// finish();
// break;
// case R.id.menu_satellite_system_switch:
// Intent intent = new Intent(this, SatelliteSystemSwitchActivity.class);
// startActivity(intent);
// break;
// }
// return super.onOptionsItemSelected(item);
// }
@Override @Override
public boolean onCreateOptionsMenu(Menu menu) { public boolean isHideHelpDoc() {
getMenuInflater().inflate(R.menu.menu_activity_satellite_system_switch, menu); return true;
return super.onCreateOptionsMenu(menu);
} }
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public BubblePopWindow newBubblePopWindow(Context context) {
switch (item.getItemId()) { return new BubblePopWindow(
case android.R.id.home: context,
finish(); Arrays.asList(
break; new BubblePopWindow.CustomMenuItem(R.drawable.icon_function_switch_off, "卫星系统开关", () -> {
case R.id.menu_satellite_system_switch: Intent intent = new Intent(context, SatelliteSystemSwitchActivity.class);
Intent intent = new Intent(this, SatelliteSystemSwitchActivity.class);
startActivity(intent); startActivity(intent);
break; })
));
} }
return super.onOptionsItemSelected(item);
}
} }

@ -10,30 +10,30 @@
android:paddingTop="12dp" android:paddingTop="12dp"
android:paddingBottom="12dp"> android:paddingBottom="12dp">
<androidx.appcompat.widget.LinearLayoutCompat <!-- <androidx.appcompat.widget.LinearLayoutCompat-->
android:id="@+id/ll_software_setup" <!-- android:id="@+id/ll_software_setup"-->
android:layout_width="match_parent" <!-- android:layout_width="match_parent"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:gravity="center_vertical" <!-- android:gravity="center_vertical"-->
android:orientation="horizontal" <!-- android:orientation="horizontal"-->
android:paddingTop="8dp" <!-- android:paddingTop="8dp"-->
android:paddingBottom="8dp"> <!-- android:paddingBottom="8dp">-->
<androidx.appcompat.widget.AppCompatImageView <!-- <androidx.appcompat.widget.AppCompatImageView-->
android:layout_width="23dp" <!-- android:layout_width="23dp"-->
android:layout_height="23dp" <!-- android:layout_height="23dp"-->
android:src="@drawable/icon_global_settings" /> <!-- android:src="@drawable/icon_global_settings" />-->
<androidx.appcompat.widget.AppCompatTextView <!-- <androidx.appcompat.widget.AppCompatTextView-->
android:layout_width="wrap_content" <!-- android:layout_width="wrap_content"-->
android:layout_height="wrap_content" <!-- android:layout_height="wrap_content"-->
android:layout_marginStart="10dp" <!-- android:layout_marginStart="10dp"-->
android:text="@string/software_setup" <!-- android:text="@string/software_setup"-->
android:textColor="@color/black" <!-- android:textColor="@color/black"-->
android:textSize="14sp" <!-- android:textSize="14sp"-->
android:textStyle="bold" /> <!-- android:textStyle="bold" />-->
</androidx.appcompat.widget.LinearLayoutCompat> <!-- </androidx.appcompat.widget.LinearLayoutCompat>-->
<androidx.appcompat.widget.LinearLayoutCompat <androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/ll_help_document" android:id="@+id/ll_help_document"

@ -4,5 +4,5 @@
<item <item
android:id="@+id/menu_satellite_system_switch" android:id="@+id/menu_satellite_system_switch"
android:title="卫星系统开关" android:title="卫星系统开关"
app:showAsAction="never" /> app:showAsAction="" />
</menu> </menu>
Loading…
Cancel
Save