签到记录页面

This commit is contained in:
itgaojian 2024-02-22 10:24:47 +08:00
parent 01cd2634f1
commit 4f7d18f483
13 changed files with 168 additions and 30 deletions

View File

@ -53,6 +53,9 @@ android {
keyPassword '123456'
}
}
buildFeatures {
viewBinding true
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

View File

@ -10,8 +10,8 @@
{
"type": "SINGLE",
"filters": [],
"versionCode": 51,
"versionName": "1.5.1",
"versionCode": 52,
"versionName": "1.5.2",
"outputFile": "app-release.apk"
}
]

View File

@ -48,12 +48,17 @@
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:ignore="GoogleAppIndexingWarning">
<activity
android:name=".activitys.common.SignRecordActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:exported="false"
android:label="@string/title_activity_sign_record"
android:theme="@style/AppTheme.Fullscreen" />
<activity
android:name=".activitys.census.newhouse.activitys.NewRuleHouseAddActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.normal.CensusClaimListActivity"
android:screenOrientation="portrait"
@ -79,7 +84,6 @@
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.newhouse.activitys.HouseLivePersonBindActivity"
android:screenOrientation="portrait"
@ -100,27 +104,21 @@
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.house.NewCommunityDetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.house.NewCommunityAddActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.newhouse.activitys.BuildingViewPageActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.special.CensusDisputeDetailActivity"
android:screenOrientation="portrait"
@ -136,7 +134,6 @@
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.special.CensusPetitionDetailActivity"
android:screenOrientation="portrait"
@ -152,32 +149,26 @@
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.special.CensusHeresyAddActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.special.CensusHeresyDetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.special.CensusHeresyListActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.common.WorkSignActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.addresslist.SearchGridActivity"
android:screenOrientation="portrait"
@ -278,13 +269,11 @@
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.house.NewSearchPersonByHouseActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden"
tools:ignore="LockedOrientationActivity" />
<activity
android:name=".activitys.census.house.SearchHouseByPersonActivity"
android:screenOrientation="portrait"

View File

@ -0,0 +1,16 @@
package com.sucstepsoft.realtimelocation.activitys.common;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.realtimelocation.R;
/**
* An example full-screen activity that shows and hides the system UI (i.e.
* status bar and navigation/system bar) with user interaction.
*/
public class SignRecordActivity extends BaseActivity {
@Override
protected int setLayoutId() {
return R.layout.activity_sign_record;
}
}

View File

@ -9,7 +9,6 @@ import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.ZoomControls;
@ -104,6 +103,8 @@ public class WorkSignActivity extends BaseActivity {
ImageView mIvSignInState;
@BindView(R.id.iv_sign_out_state)
ImageView mIvSignOutState;
@BindView(R.id.btn_sign_record)
Button mBtnSignRecord;
private List<List<LatLng>> mPenLineList;
private BaiduMap mBaiduMap;
private BDLocation mCurrent;
@ -188,7 +189,9 @@ public class WorkSignActivity extends BaseActivity {
getCurrentTime();
checkSign();
mLlSign.setOnClickListener(v -> doSign());
mBtnSignRecord.setOnClickListener(v->startActivity(new Intent(mActivity,SignRecordActivity.class)));
refreshView(STATE_LOAD_SUCCESS);
}
/**

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/ll_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
style="@style/issue_report_title"
android:drawableLeft="@drawable/ic_item_title_icon_rec"
android:drawablePadding="5dp"
android:padding="8dp"
android:text="签到记录"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp">
<LinearLayout style="@style/item_white_bottom_border">
<TextView
style="@style/item_title_wrap"
android:text="时间" />
<ImageView
style="@style/style_hint_star"
android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/tv_crime_date"
style="@style/sel_text_arrow"
android:hint="请选择发生时间" />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/btn_confirm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@drawable/sel_btn_submit"
android:minHeight="0dp"
android:padding="10dp"
android:text="查&#160;&#160;&#160;&#160;询"
android:textColor="@color/white"
android:textSize="17sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>

View File

@ -56,6 +56,20 @@
tools:text="部门职位" />
</LinearLayout>
<Button
android:id="@+id/btn_sign_record"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/sel_btn_submit"
android:minWidth="0dp"
android:minHeight="0dp"
android:paddingLeft="15dp"
android:paddingTop="5dp"
android:paddingRight="15dp"
android:paddingBottom="5dp"
android:text="记录"
android:textColor="@color/col_white_black" />
</LinearLayout>
<LinearLayout
@ -189,9 +203,9 @@
<ImageView
android:id="@+id/iv_state"
android:layout_width="wrap_content"
android:src="@drawable/ic_reload_refresh"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_height="wrap_content" />
android:src="@drawable/ic_reload_refresh" />
<TextView
android:id="@+id/tv_state"

View File

@ -0,0 +1,7 @@
<resources>
<style name="ThemeOverlay.RealTimeLocation.FullscreenContainer" parent="">
<item name="fullscreenBackgroundColor">@color/light_blue_900</item>
<item name="fullscreenTextColor">@color/light_blue_A400</item>
</style>
</resources>

View File

@ -3,19 +3,19 @@
<!-- 自定义星星属性 -->
<declare-styleable name="star">
//星星数量
<attr format="integer" name="starsNum"></attr>
<attr name="starsNum" format="integer"></attr>
//星星宽度
<attr format="dimension" name="starWidth"></attr>
<attr name="starWidth" format="dimension"></attr>
//星星高度
<attr format="dimension" name="starHeight"></attr>
<attr name="starHeight" format="dimension"></attr>
//星星间距
<attr format="dimension" name="starDistance"></attr>
<attr name="starDistance" format="dimension"></attr>
//星星背景
<attr format="reference" name="starBackground"></attr>
<attr name="starBackground" format="reference"></attr>
//星星变化背景
<attr format="reference" name="starDrawBackground"></attr>
<attr name="starDrawBackground" format="reference"></attr>
//控件是否可以点击
<attr format="boolean" name="starClickable"></attr>
<attr name="starClickable" format="boolean"></attr>
</declare-styleable>
<declare-styleable name="ExpandableLinearLayout">
@ -24,7 +24,7 @@
<!--提示文字的大小-->
<attr name="tipTextSize" format="dimension" />
<!--字体颜色-->
<attr name="tipTextColor" format="color"/>
<attr name="tipTextColor" format="color" />
<!--待展开的文字提示-->
<attr name="expandText" format="string" />
<!--待收起时的文字提示-->
@ -34,4 +34,8 @@
<!--是否使用默认的底部-->
<attr name="useDefaultBottom" format="boolean" />
</declare-styleable>
<declare-styleable name="FullscreenAttrs">
<attr name="fullscreenBackgroundColor" format="color" />
<attr name="fullscreenTextColor" format="color" />
</declare-styleable>
</resources>

View File

@ -9,4 +9,9 @@
<color name="red_ff">#FF0000</color>
<color name="transparent_1">#AA000000</color>
<color name="blue_line">#00BEF7</color>
<color name="light_blue_600">#FF039BE5</color>
<color name="light_blue_900">#FF01579B</color>
<color name="light_blue_A200">#FF40C4FF</color>
<color name="light_blue_A400">#FF00B0FF</color>
<color name="black_overlay">#66000000</color>
</resources>

View File

@ -44,4 +44,7 @@
<item>N员上报(自处理)</item>
</string-array>
<string name="uninput">未录入</string>
<string name="title_activity_sign_record">SignRecordActivity</string>
<string name="dummy_button">Dummy Button</string>
<string name="dummy_content">DUMMY\nCONTENT</string>
</resources>

View File

@ -158,6 +158,7 @@
<item name="android:textSize">13sp</item>
<item name="android:textColor">@color/black</item>
</style>
<style name="sel_text_arrow_text">
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">wrap_content</item>
@ -251,4 +252,13 @@
<item name="android:paddingRight">20dp</item>
<item name="android:paddingBottom">10dp</item>
</style>
<style name="Widget.AppTheme.ActionBar.Fullscreen" parent="Widget.AppCompat.ActionBar">
<item name="android:background">@color/black_overlay</item>
</style>
<style name="Widget.AppTheme.ButtonBar.Fullscreen" parent="">
<item name="android:background">@color/black_overlay</item>
<item name="android:buttonBarStyle">?android:attr/buttonBarStyle</item>
</style>
</resources>

View File

@ -0,0 +1,13 @@
<resources>
<style name="AppTheme.Fullscreen" parent="AppTheme">
<item name="android:actionBarStyle">@style/Widget.AppTheme.ActionBar.Fullscreen</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowBackground">@null</item>
</style>
<style name="ThemeOverlay.RealTimeLocation.FullscreenContainer" parent="">
<item name="fullscreenBackgroundColor">@color/light_blue_600</item>
<item name="fullscreenTextColor">@color/light_blue_A200</item>
</style>
</resources>