From d9bf0f22970f9419f80eae5546731f65eb0e028d Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Thu, 3 Apr 2025 14:42:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=85=BE=E8=AE=AF=E5=9C=B0?= =?UTF-8?q?=E5=9B=BE=E5=AE=9A=E4=BD=8D=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- positions/build.properties | 4 +-- .../studio/positions/MainActivity.java | 13 ++++++---- .../fragments/PositionsFragment.java | 19 ++++++++++++++ .../positions/fragments/TXMSFragment.java | 5 ++-- .../main/res/layout/fragment_positions.xml | 25 +++++++++++++++++-- 5 files changed, 55 insertions(+), 11 deletions(-) diff --git a/positions/build.properties b/positions/build.properties index 1fa8f60..eaae297 100644 --- a/positions/build.properties +++ b/positions/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Thu Apr 03 06:08:46 GMT 2025 +#Thu Apr 03 06:41:21 GMT 2025 stageCount=0 libraryProject= baseVersion=1.0 publishVersion=1.0.0 -buildCount=382 +buildCount=389 baseBetaVersion=1.0.1 diff --git a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java index da50159..ffa7144 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java +++ b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java @@ -48,6 +48,8 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, public static final String ACTION_SOS = "cc.winboll.studio.libappbase.WinBoll.ACTION_SOS"; + static MainActivity _MainActivity; + // 创建Fragment列表和标题列表 List fragmentList = new ArrayList<>(); List tabTitleList = new ArrayList<>(); @@ -74,12 +76,10 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, @Override protected void onCreate(Bundle savedInstanceState) { - // 接收并处理 Intent 数据,函数 Intent 处理接收就直接返回 - //if (prosessIntents(getIntent())) return; - // 以下正常创建主窗口 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - + _MainActivity = this; + // 初始化工具栏 // mToolbar = findViewById(R.id.toolbar); // setActionBar(mToolbar); @@ -130,7 +130,10 @@ final public class MainActivity extends AbsActivity implements IWinBollActivity, } }); } - + + public void startTXRTLocation(){ + mTXMSFragment.startRTLocation(); + } // ViewPager的适配器 public class MyPagerAdapter extends FragmentStatePagerAdapter { diff --git a/positions/src/main/java/cc/winboll/studio/positions/fragments/PositionsFragment.java b/positions/src/main/java/cc/winboll/studio/positions/fragments/PositionsFragment.java index 0832317..eb1f5f9 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/fragments/PositionsFragment.java +++ b/positions/src/main/java/cc/winboll/studio/positions/fragments/PositionsFragment.java @@ -41,6 +41,7 @@ import android.content.ServiceConnection; import android.content.ComponentName; import android.os.IBinder; import cc.winboll.studio.positions.listeners.OnGPSRTLocationListener; +import cc.winboll.studio.positions.MainActivity; public class PositionsFragment extends Fragment { @@ -57,6 +58,8 @@ public class PositionsFragment extends Fragment { TextView mtvPhoneGPSInfo; MyServiceConnection mMyServiceConnection; GPSService mGPSService; + Button mbtnTXRT; + Button mbtnAdd; TextView mtvPostionFixModelInfo; TextView mtvLockPostionInfo; @@ -114,6 +117,22 @@ public class PositionsFragment extends Fragment { getActivity().startService(intent); getActivity().bindService(intent, mMyServiceConnection, Context.BIND_IMPORTANT); + mbtnTXRT = viewMain.findViewById(R.id.txrt_btn); + mbtnTXRT.setOnClickListener(new Button.OnClickListener(){ + @Override + public void onClick(View view) { + //ToastUtils.show("mbtnTXRT"); + ((MainActivity)getActivity()).startTXRTLocation(); + } + }); + mbtnAdd = viewMain.findViewById(R.id.add_btn); + mbtnAdd.setOnClickListener(new Button.OnClickListener(){ + @Override + public void onClick(View view) { + ToastUtils.show("mbtnAdd"); + } + }); + // metLockLatitude = viewMain.findViewById(R.id.locklatitude_et); // metLockLongitude = viewMain.findViewById(R.id.locklongitude_et); // metLockLatitude.setEnabled(false); diff --git a/positions/src/main/java/cc/winboll/studio/positions/fragments/TXMSFragment.java b/positions/src/main/java/cc/winboll/studio/positions/fragments/TXMSFragment.java index 9a8de52..df38aa8 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/fragments/TXMSFragment.java +++ b/positions/src/main/java/cc/winboll/studio/positions/fragments/TXMSFragment.java @@ -122,7 +122,7 @@ public class TXMSFragment extends Fragment implements /*EasyPermissions.Permissi MyLocationStyle myLocationStyle = new MyLocationStyle(); tencentMap.setMyLocationEnabled(true); tencentMap.setMyLocationStyle(myLocationStyle); - startLocation(); + startRTLocation(); return viewRoot; } @@ -147,7 +147,8 @@ public class TXMSFragment extends Fragment implements /*EasyPermissions.Permissi } - private void startLocation() { + public void startRTLocation() { + ToastUtils.show("startRTLocation()"); mTencentLocationManager.requestLocationUpdates(mTencentLocationRequest, this); MyLocationStyle myLocationStyle = new MyLocationStyle(); tencentMap.setMyLocationEnabled(true); diff --git a/positions/src/main/res/layout/fragment_positions.xml b/positions/src/main/res/layout/fragment_positions.xml index bd25de6..4acf7ec 100644 --- a/positions/src/main/res/layout/fragment_positions.xml +++ b/positions/src/main/res/layout/fragment_positions.xml @@ -9,7 +9,7 @@ + android:layout_height="wrap_content"> + android:padding="10dp" + android:gravity="center_vertical"> + + +