Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suhy07
Drift Bottle
提交
3d761e9d
D
Drift Bottle
项目概览
suhy07
/
Drift Bottle
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Drift Bottle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3d761e9d
编写于
5月 23, 2022
作者:
S
suhy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改密码
上级
0f50acb7
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
304 addition
and
49 deletion
+304
-49
MyHomeWork/.idea/deploymentTargetDropDown.xml
MyHomeWork/.idea/deploymentTargetDropDown.xml
+17
-0
MyHomeWork/.idea/misc.xml
MyHomeWork/.idea/misc.xml
+5
-1
MyHomeWork/app/src/main/AndroidManifest.xml
MyHomeWork/app/src/main/AndroidManifest.xml
+10
-8
MyHomeWork/app/src/main/java/com/example/myhomework/activity/ChangePasswordActivity.java
...m/example/myhomework/activity/ChangePasswordActivity.java
+49
-0
MyHomeWork/app/src/main/java/com/example/myhomework/adapter/MapRecordAdapter.java
...java/com/example/myhomework/adapter/MapRecordAdapter.java
+20
-3
MyHomeWork/app/src/main/java/com/example/myhomework/bean/MapRecord.java
.../src/main/java/com/example/myhomework/bean/MapRecord.java
+10
-0
MyHomeWork/app/src/main/java/com/example/myhomework/fragment/MapFragment.java
...ain/java/com/example/myhomework/fragment/MapFragment.java
+1
-1
MyHomeWork/app/src/main/java/com/example/myhomework/fragment/MineFragment.java
...in/java/com/example/myhomework/fragment/MineFragment.java
+13
-0
MyHomeWork/app/src/main/java/com/example/myhomework/global/GlobalMemory.java
...main/java/com/example/myhomework/global/GlobalMemory.java
+2
-0
MyHomeWork/app/src/main/java/com/example/myhomework/service/MapService.java
.../main/java/com/example/myhomework/service/MapService.java
+2
-1
MyHomeWork/app/src/main/java/com/example/myhomework/service/UserService.java
...main/java/com/example/myhomework/service/UserService.java
+24
-0
MyHomeWork/app/src/main/java/com/example/myhomework/utils/UiUtil.java
...pp/src/main/java/com/example/myhomework/utils/UiUtil.java
+3
-3
MyHomeWork/app/src/main/res/layout/activity_add_bottle.xml
MyHomeWork/app/src/main/res/layout/activity_add_bottle.xml
+45
-26
MyHomeWork/app/src/main/res/layout/activity_add_message.xml
MyHomeWork/app/src/main/res/layout/activity_add_message.xml
+11
-0
MyHomeWork/app/src/main/res/layout/activity_change_password.xml
...Work/app/src/main/res/layout/activity_change_password.xml
+83
-0
MyHomeWork/app/src/main/res/layout/activity_register.xml
MyHomeWork/app/src/main/res/layout/activity_register.xml
+5
-5
MyHomeWork/app/src/main/res/layout/fragment_mine.xml
MyHomeWork/app/src/main/res/layout/fragment_mine.xml
+3
-1
MyHomeWork/app/src/main/res/values/strings.xml
MyHomeWork/app/src/main/res/values/strings.xml
+1
-0
未找到文件。
MyHomeWork/.idea/deploymentTargetDropDown.xml
0 → 100644
浏览文件 @
3d761e9d
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"deploymentTargetDropDown"
>
<runningDeviceTargetSelectedWithDropDown>
<Target>
<type
value=
"RUNNING_DEVICE_TARGET"
/>
<deviceKey>
<Key>
<type
value=
"SERIAL_NUMBER"
/>
<value
value=
"406885a5"
/>
</Key>
</deviceKey>
</Target>
</runningDeviceTargetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown
value=
"2022-05-23T07:06:34.141267800Z"
/>
</component>
</project>
\ No newline at end of file
MyHomeWork/.idea/misc.xml
浏览文件 @
3d761e9d
...
...
@@ -74,16 +74,20 @@
<entry
key=
"..\:/Users/suhy/Desktop/github/Android/MyHomeWork/app/src/main/res/layout/fragment_photo.xml"
value=
"0.16964285714285715"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/Android/MyHomeWork/app/src/main/res/layout/userhead_item.xml"
value=
"0.14791666666666667"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/drawable/arrow.xml"
value=
"0.25833333333333336"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/drawable/edit_background.xml"
value=
"0.275"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/font/swanky_and_moo_moo.xml"
value=
"0.2171875"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_add_bottle.xml"
value=
"0.4"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_add_bottle.xml"
value=
"0.
26
4"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_add_message.xml"
value=
"0.4"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_ar.xml"
value=
"0.13858695652173914"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_bottle_details.xml"
value=
"0.25885416666666666"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_change_password.xml"
value=
"0.264"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_draft_details.xml"
value=
"0.15677083333333333"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_evalute.xml"
value=
"0.2"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_historical_records.xml"
value=
"0.13858695652173914"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_login.xml"
value=
"0.2"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_login1.xml"
value=
"0.176"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_main.xml"
value=
"0.40826128722382327"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_my_draft.xml"
value=
"0.25885416666666666"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_register.xml"
value=
"0.176"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_register1.xml"
value=
"0.18697916666666667"
/>
<entry
key=
"..\:/Users/suhy/Desktop/github/drift-bottle/MyHomeWork/app/src/main/res/layout/activity_update_photo.xml"
value=
"0.1793478260869565"
/>
...
...
MyHomeWork/app/src/main/AndroidManifest.xml
浏览文件 @
3d761e9d
...
...
@@ -32,13 +32,17 @@
android:allowBackup=
"true"
android:icon=
"@mipmap/app_icon"
android:label=
"@string/app_name"
android:requestLegacyExternalStorage=
"true"
android:networkSecurityConfig=
"@xml/network_security_config"
android:requestLegacyExternalStorage=
"true"
android:roundIcon=
"@mipmap/app_icon"
android:supportsRtl=
"true"
android:theme=
"@style/Theme.MyHomeWork"
android:usesCleartextTraffic=
"true"
>
<activity
android:name=
".activity.ChangePasswordActivity"
android:exported=
"false"
android:label=
"@string/title_activity_change_password"
android:theme=
"@style/Theme.MyHomeWork.NoActionBar"
/>
<activity
android:name=
".activity.RegisterActivity"
android:exported=
"true"
/>
...
...
@@ -55,18 +59,16 @@
<activity
android:name=
".activity.MainActivity"
android:exported=
"true"
android:launchMode=
"singleTask"
>
</activity>
android:launchMode=
"singleTask"
></activity>
<activity
android:name=
".activity.AddMessageActivity"
android:exported=
"true"
android:launchMode=
"singleTask"
>
</activity>
android:launchMode=
"singleTask"
></activity>
<activity
android:name=
".activity.AddBottleActivity"
android:exported=
"true"
android:launchMode=
"singleTask"
>
</activity>
android:launchMode=
"singleTask"
>
</activity>
<provider
android:name=
"androidx.core.content.FileProvider"
android:authorities=
"com.example.myhomework.fileprovider"
...
...
MyHomeWork/app/src/main/java/com/example/myhomework/activity/ChangePasswordActivity.java
0 → 100644
浏览文件 @
3d761e9d
package
com.example.myhomework.activity
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
com.example.myhomework.databinding.ActivityChangePasswordBinding
;
import
com.example.myhomework.global.GlobalMemory
;
import
com.example.myhomework.service.UserService
;
import
com.example.myhomework.utils.UiUtil
;
import
androidx.appcompat.app.AppCompatActivity
;
public
class
ChangePasswordActivity
extends
AppCompatActivity
{
private
ActivityChangePasswordBinding
binding
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
binding
=
ActivityChangePasswordBinding
.
inflate
(
getLayoutInflater
());
setContentView
(
binding
.
getRoot
());
binding
.
nickname
.
setText
(
GlobalMemory
.
NickName
);
binding
.
topBar
.
setTopBarClickListener
(()->{
Intent
intent
=
new
Intent
(
this
,
MainActivity
.
class
);
startActivity
(
intent
);
finish
();
});
binding
.
finish
.
setOnClickListener
(
v
->{
String
nickname
=
binding
.
nickname
.
getText
().
toString
();
String
password1
=
binding
.
password
.
getText
().
toString
();
String
password2
=
binding
.
passwordQuery
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
nickname
)||
TextUtils
.
isEmpty
(
password1
)||
TextUtils
.
isEmpty
(
password2
)){
UiUtil
.
ShowToast
(
this
,
"您还有选项未填"
);
return
;
}
if
(!
password1
.
equals
(
password2
)){
UiUtil
.
ShowToast
(
this
,
"两次密码输入不一致"
);
return
;
}
UserService
.
ChangePassWord
(
nickname
,
password1
,
this
);
});
}
}
\ No newline at end of file
MyHomeWork/app/src/main/java/com/example/myhomework/adapter/MapRecordAdapter.java
浏览文件 @
3d761e9d
package
com.example.myhomework.adapter
;
import
static
com
.
example
.
myhomework
.
global
.
GlobalMemory
.
Latitude
;
import
static
com
.
example
.
myhomework
.
global
.
GlobalMemory
.
Limit
;
import
static
com
.
example
.
myhomework
.
global
.
GlobalMemory
.
Longitude
;
import
android.app.Activity
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
...
...
@@ -11,14 +13,17 @@ import androidx.annotation.NonNull;
import
androidx.recyclerview.widget.RecyclerView
;
import
com.example.myhomework.R
;
import
com.example.myhomework.activity.MainActivity
;
import
com.example.myhomework.bean.MapRecord
;
import
com.example.myhomework.databinding.ItemMaprecordBinding
;
import
com.example.myhomework.utils.UiUtil
;
import
java.util.List
;
public
class
MapRecordAdapter
extends
RecyclerView
.
Adapter
<
MapRecordAdapter
.
ViewHolder
>{
private
List
<
MapRecord
>
mapRecordList
;
ItemMaprecordBinding
itemMaprecordBinding
;
Activity
activity
;
class
ViewHolder
extends
RecyclerView
.
ViewHolder
{
public
ViewHolder
(
@NonNull
View
view
)
{
super
(
view
);
...
...
@@ -27,8 +32,9 @@ public class MapRecordAdapter extends RecyclerView.Adapter<MapRecordAdapter.View
}
}
public
MapRecordAdapter
(
List
<
MapRecord
>
mapRecordList
)
{
public
MapRecordAdapter
(
List
<
MapRecord
>
mapRecordList
,
Activity
activity
)
{
this
.
mapRecordList
=
mapRecordList
;
this
.
activity
=
activity
;
}
@NonNull
...
...
@@ -52,11 +58,22 @@ public class MapRecordAdapter extends RecyclerView.Adapter<MapRecordAdapter.View
double
d
,
R
=
6371
;
d
=
R
*
Math
.
acos
(
Math
.
cos
(
Longitude
)
*
Math
.
cos
(
mapRecord
.
getY
())*
Math
.
cos
(
Latitude
-
mapRecord
.
getX
())
+
Math
.
sin
(
Longitude
)
*
Math
.
sin
(
mapRecord
.
getY
()));
String
str
;
if
(
d
>
1
){
itemMaprecordBinding
.
distance
.
setText
((
String
)(
d
+
""
).
substring
(
0
,
8
)+
"km"
);
str
=
String
.
format
(
"%.2f"
,
d
);
itemMaprecordBinding
.
distance
.
setText
(
str
+
"km"
);
}
else
{
itemMaprecordBinding
.
distance
.
setText
((
String
)(
d
+
""
).
substring
(
0
,
8
)+
"m"
);
str
=
String
.
format
(
"%.2f"
,
d
*
1000
);
itemMaprecordBinding
.
distance
.
setText
(
str
+
"m"
);
}
itemMaprecordBinding
.
getRoot
().
setOnClickListener
(
v
->
{
if
(
d
*
1000
<
Limit
){
UiUtil
.
ShowToast
(
activity
,
""
);
}
else
{
UiUtil
.
ShowToast
(
activity
,
"当前距离过远,请靠近地点再拾取"
);
}
});
}
@Override
public
int
getItemCount
(){
...
...
MyHomeWork/app/src/main/java/com/example/myhomework/bean/MapRecord.java
浏览文件 @
3d761e9d
...
...
@@ -16,8 +16,18 @@ public class MapRecord {
return
this
.
name
;
}
}
private
Integer
id
;
private
RecordType
recordType
;
private
String
address
;
public
Integer
getId
()
{
return
id
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
private
double
x
;
private
double
y
;
...
...
MyHomeWork/app/src/main/java/com/example/myhomework/fragment/MapFragment.java
浏览文件 @
3d761e9d
...
...
@@ -89,7 +89,7 @@ public class MapFragment extends Fragment {
}
private
void
initRecycleView
()
{
mapRecordAdapter
=
new
MapRecordAdapter
(
MapRecordList
);
mapRecordAdapter
=
new
MapRecordAdapter
(
MapRecordList
,
getActivity
()
);
binding
.
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
binding
.
recyclerView
.
setAdapter
(
mapRecordAdapter
);
}
...
...
MyHomeWork/app/src/main/java/com/example/myhomework/fragment/MineFragment.java
浏览文件 @
3d761e9d
package
com.example.myhomework.fragment
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
androidx.fragment.app.Fragment
;
...
...
@@ -8,6 +9,9 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
android.view.ViewGroup
;
import
com.example.myhomework.activity.ChangePasswordActivity
;
import
com.example.myhomework.activity.DraftActivity
;
import
com.example.myhomework.activity.LoginActivity
;
import
com.example.myhomework.databinding.FragmentMineBinding
;
import
com.example.myhomework.global.GlobalMemory
;
...
...
@@ -26,6 +30,15 @@ public class MineFragment extends Fragment {
Bundle
savedInstanceState
)
{
binding
=
FragmentMineBinding
.
inflate
(
getLayoutInflater
());
binding
.
userName
.
setText
(
GlobalMemory
.
NickName
);
binding
.
changePassword
.
setOnClickListener
(
v
->
{
Intent
intent
=
new
Intent
(
getActivity
(),
ChangePasswordActivity
.
class
);
startActivity
(
intent
);
});
binding
.
exit
.
setOnClickListener
(
v
->
{
Intent
intent
=
new
Intent
(
getActivity
(),
LoginActivity
.
class
);
startActivity
(
intent
);
getActivity
().
finish
();
});
return
binding
.
getRoot
();
}
}
\ No newline at end of file
MyHomeWork/app/src/main/java/com/example/myhomework/global/GlobalMemory.java
浏览文件 @
3d761e9d
...
...
@@ -17,12 +17,14 @@ public class GlobalMemory {
public
static
String
MysqlUser
=
"bottle"
;
public
static
String
MysqlPassword
=
"Bottle@123zxc"
;
public
static
String
NickName
=
"我的超人"
;
public
static
String
UserId
=
""
;
public
static
List
<
MapRecord
>
MapRecordList
=
new
ArrayList
<>();
public
static
double
Longitude
=
1
;
public
static
double
Latitude
=
1
;
public
static
String
Address
=
"未知地点"
;
public
static
List
<
String
>
PoiNameList
=
new
ArrayList
<>();
public
static
List
<
Poi
>
PoiList
=
new
ArrayList
<>();
public
static
double
Limit
=
500
;
public
static
void
PrintLog
(
String
msg
){
Log
.
d
(
TAG
,
msg
);
}
...
...
MyHomeWork/app/src/main/java/com/example/myhomework/service/MapService.java
浏览文件 @
3d761e9d
...
...
@@ -59,6 +59,7 @@ public class MapService extends Service {
resultSet
.
getDouble
(
"x"
),
resultSet
.
getDouble
(
"y"
)
);
mapRecord
.
setId
(
resultSet
.
getInt
(
"id"
));
mapRecords
.
add
(
mapRecord
);
//定义Maker坐标点
LatLng
point
=
new
LatLng
(
mapRecord
.
getX
(),
mapRecord
.
getY
());
...
...
@@ -104,7 +105,7 @@ public class MapService extends Service {
new
Thread
(()
->
{
Connection
connection
=
JDBCUtil
.
Connection
();
String
sql
=
"INSERT into point values(null,"
+
x
+
","
+
y
+
",'"
+
title
+
"','"
+
address
+
"','"
+
describe
+
"','Bo
ard
','"
+
author
+
"')"
;
+
address
+
"','"
+
describe
+
"','Bo
ttle
','"
+
author
+
"')"
;
GlobalMemory
.
PrintLog
(
TAG
+
sql
);
PreparedStatement
preparedStatement
;
try
{
...
...
MyHomeWork/app/src/main/java/com/example/myhomework/service/UserService.java
浏览文件 @
3d761e9d
package
com.example.myhomework.service
;
import
static
com
.
example
.
myhomework
.
global
.
GlobalMemory
.
TAG
;
import
static
com
.
example
.
myhomework
.
global
.
GlobalMemory
.
UserId
;
import
android.app.Activity
;
import
android.app.Service
;
import
android.content.Intent
;
import
android.os.IBinder
;
...
...
@@ -14,6 +16,7 @@ import com.example.myhomework.activity.LoginActivity;
import
com.example.myhomework.activity.MainActivity
;
import
com.example.myhomework.global.GlobalMemory
;
import
com.example.myhomework.utils.JDBCUtil
;
import
com.example.myhomework.utils.UiUtil
;
import
java.sql.Connection
;
import
java.sql.PreparedStatement
;
...
...
@@ -37,6 +40,7 @@ public class UserService extends Service {
resultSet
=
preparedStatement
.
executeQuery
();
if
(
resultSet
.
next
()){
GlobalMemory
.
NickName
=
resultSet
.
getString
(
"nickname"
);
GlobalMemory
.
UserId
=
resultSet
.
getString
(
"uid"
);
activity
.
startActivity
(
new
Intent
(
activity
,
MainActivity
.
class
));
GlobalMemory
.
PrintLog
(
TAG
+
"登陆成功"
);
activity
.
finish
();
...
...
@@ -79,4 +83,24 @@ public class UserService extends Service {
}).
start
();
}
public
static
void
ChangePassWord
(
String
nickname
,
String
password
,
Activity
activity
){
new
Thread
(()
->
{
Connection
connection
=
JDBCUtil
.
Connection
();
String
sql
=
"UPDATE user set nickname='"
+
nickname
+
"', password = '"
+
password
+
"' where uid ='"
+
UserId
+
"'"
;
PreparedStatement
preparedStatement
;
try
{
preparedStatement
=
connection
.
prepareStatement
(
sql
);
preparedStatement
.
executeUpdate
();
UiUtil
.
ShowToast
(
activity
,
"修改成功"
);
Intent
intent
=
new
Intent
(
activity
,
MainActivity
.
class
);
activity
.
startActivity
(
intent
);
activity
.
finish
();
}
catch
(
Exception
e
){
GlobalMemory
.
PrintLog
(
TAG
+
e
.
getMessage
());
GlobalMemory
.
PrintLog
(
TAG
+
sql
);
UiUtil
.
ShowToast
(
activity
,
e
.
getMessage
());
}
}).
start
();
}
}
MyHomeWork/app/src/main/java/com/example/myhomework/utils/UiUtil.java
浏览文件 @
3d761e9d
package
com.example.myhomework.utils
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.view.WindowManager
;
import
android.widget.Toast
;
...
...
@@ -19,7 +18,8 @@ public class UiUtil {
actionBar
.
hide
();
}
}
public
static
void
ShowToast
(
Context
context
,
String
msg
){
Toast
.
makeText
(
context
,
msg
,
Toast
.
LENGTH_SHORT
).
show
();
public
static
void
ShowToast
(
Activity
activity
,
String
msg
){
activity
.
runOnUiThread
(()->
Toast
.
makeText
(
activity
,
msg
,
Toast
.
LENGTH_SHORT
).
show
());
}
}
MyHomeWork/app/src/main/res/layout/activity_add_bottle.xml
浏览文件 @
3d761e9d
...
...
@@ -5,6 +5,17 @@
android:background=
"@color/fragment_background"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<ImageView
android:layout_width=
"match_parent"
android:layout_height=
"200dp"
android:layout_marginTop=
"650dp"
android:elevation=
"0dp"
android:src=
"@drawable/mailbox_background"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/topBar"
/>
<com.example.myhomework.view.TopBar
android:id=
"@+id/topBar"
android:layout_width=
"match_parent"
...
...
@@ -17,6 +28,7 @@
tools:ignore=
"MissingConstraints"
/>
<LinearLayout
android:id=
"@+id/linearLayout"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
...
...
@@ -28,18 +40,19 @@
<androidx.cardview.widget.CardView
android:layout_width=
"340dp"
android:layout_height=
"45dp"
android:layout_marginTop=
"75dp"
android:layout_gravity=
"center"
android:layout_marginTop=
"75dp"
app:cardCornerRadius=
"15dp"
>
<EditText
android:id=
"@+id/title"
android:layout_marginStart=
"10dp"
android:textSize=
"15sp"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginStart=
"10dp"
android:background=
"#00FFFFFF"
android:hint=
"请输入标题"
android:textColor=
"@color/label_text"
android:
hint=
"请输入标题
"
/>
android:
textSize=
"15sp
"
/>
</androidx.cardview.widget.CardView>
...
...
@@ -54,8 +67,8 @@
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"10dp"
android:layout_gravity=
"center_vertical"
android:layout_marginStart=
"10dp"
android:text=
"投放内容"
android:textColor=
"@color/label_text"
android:textSize=
"15sp"
/>
...
...
@@ -64,11 +77,10 @@
<com.baidu.mapapi.map.MapView
android:id=
"@+id/map"
android:layout_gravity=
"center"
android:layout_width=
"340dp"
android:layout_height=
"160dp"
android:layout_
marginTop=
"10dp
"
/>
android:layout_
gravity=
"center
"
android:layout_marginTop=
"10dp"
/>
<androidx.cardview.widget.CardView
android:layout_width=
"340dp"
...
...
@@ -76,6 +88,7 @@
android:layout_gravity=
"center"
android:layout_marginTop=
"15dp"
app:cardCornerRadius=
"15dp"
>
<Spinner
android:id=
"@+id/spinner"
android:layout_width=
"match_parent"
...
...
@@ -86,45 +99,49 @@
<LinearLayout
android:orientation=
"horizontal"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
>
<androidx.cardview.widget.CardView
android:layout_width=
"110dp"
android:layout_height=
"45dp"
android:layout_marginStart=
"35dp"
android:layout_marginTop=
"15dp"
app:cardCornerRadius=
"15dp"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textSize=
"16sp"
android:layout_gravity=
"center_vertical"
android:layout_marginStart=
"10dp"
android:text=
"留言板描述"
android:textColor=
"@color/label_text"
android:text
=
"留言板描述
"
/>
android:text
Size=
"16sp
"
/>
</androidx.cardview.widget.CardView>
<LinearLayout
android:layout_marginEnd=
"35dp"
android:orientation=
"vertical"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"35dp"
android:orientation=
"vertical"
>
<Switch
android:id=
"@+id/switchAnon"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"end"
android:layout_marginTop=
"15dp"
/>
android:layout_marginTop=
"15dp"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textSize=
"16sp"
android:layout_gravity=
"end"
android:layout_marginTop=
"5dp"
android:layout_marginEnd=
"10dp"
android:text=
"匿名"
android:textColor=
"@color/label_text"
android:text
=
"匿名
"
/>
android:text
Size=
"16sp
"
/>
</LinearLayout>
</LinearLayout>
...
...
@@ -132,32 +149,34 @@
<androidx.cardview.widget.CardView
android:layout_width=
"340dp"
android:layout_height=
"140dp"
android:layout_marginTop=
"15dp"
android:layout_gravity=
"center"
android:layout_marginTop=
"15dp"
app:cardCornerRadius=
"15dp"
>
<EditText
android:id=
"@+id/describe"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginStart=
"10dp"
android:layout_marginTop=
"10dp"
android:layout_marginEnd=
"10dp"
android:layout_marginStart=
"10dp"
android:layout_marginBottom=
"5dp"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#00FFFFFF"
android:enabled=
"true"
android:inputType=
"textMultiLine"
android:minLines=
"8"
android:maxLines=
"10"
android:minLines=
"8"
android:scrollbars=
"vertical"
android:background=
"#00FFFFFF"
android:textColor=
"@color/label_text"
/>
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:layout_width=
"340dp"
android:layout_height=
"50dp"
android:layout_marginTop=
"15dp"
android:layout_marginLeft=
"40dp"
android:layout_marginTop=
"15dp"
app:cardCornerRadius=
"20dp"
>
<Button
android:id=
"@+id/finish"
android:layout_width=
"match_parent"
...
...
MyHomeWork/app/src/main/res/layout/activity_add_message.xml
浏览文件 @
3d761e9d
...
...
@@ -5,6 +5,7 @@
android:background=
"@color/fragment_background"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<com.example.myhomework.view.TopBar
android:id=
"@+id/topBar"
android:layout_width=
"match_parent"
...
...
@@ -16,6 +17,16 @@
app:title=
"添加留言板"
tools:ignore=
"MissingConstraints"
/>
<ImageView
android:layout_width=
"match_parent"
android:layout_height=
"200dp"
android:layout_marginTop=
"650dp"
android:elevation=
"0dp"
android:src=
"@drawable/mailbox_background"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/topBar"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
...
...
MyHomeWork/app/src/main/res/layout/activity_change_password.xml
0 → 100644
浏览文件 @
3d761e9d
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white"
xmlns:app =
"http://schemas.android.com/apk/res-auto"
>
<com.example.myhomework.view.TopBar
android:id=
"@+id/topBar"
android:layout_width=
"match_parent"
android:layout_height=
"50dp"
app:back=
"true"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
app:title=
"修改密码"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:orientation=
"vertical"
android:layout_height=
"match_parent"
android:layout_marginTop=
"50dp"
>
<ImageView
android:layout_marginTop=
"60dp"
android:layout_width=
"match_parent"
android:layout_height=
"200dp"
android:src=
"@drawable/mailbox_background"
/>
<EditText
android:id=
"@+id/nickname"
android:layout_width=
"300dp"
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"80dp"
android:layout_gravity=
"center"
android:textAlignment=
"center"
android:textColor=
"@color/label_text"
android:hint=
"请输入昵称"
/>
<EditText
android:id=
"@+id/password"
android:layout_width=
"300dp"
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"50dp"
android:layout_gravity=
"center"
android:password=
"true"
android:textAlignment=
"center"
android:textColor=
"@color/label_text"
android:hint=
"请输入新密码"
/>
<EditText
android:id=
"@+id/passwordQuery"
android:layout_width=
"300dp"
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"50dp"
android:layout_gravity=
"center"
android:password=
"true"
android:textAlignment=
"center"
android:textColor=
"@color/label_text"
android:hint=
"请再次输入密码"
/>
<androidx.cardview.widget.CardView
android:layout_width=
"310dp"
android:layout_height=
"45dp"
android:layout_marginTop=
"35dp"
android:layout_gravity=
"center"
app:cardCornerRadius=
"35dp"
>
<Button
android:id=
"@+id/finish"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/colorPrimaryVariant"
android:text=
"完 成"
android:textStyle=
"bold"
android:textColor=
"@color/white"
android:textSize=
"18sp"
/>
</androidx.cardview.widget.CardView>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
MyHomeWork/app/src/main/res/layout/activity_register.xml
浏览文件 @
3d761e9d
...
...
@@ -25,7 +25,7 @@
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"35dp"
android:layout_
marginLeft=
"50dp
"
android:layout_
gravity=
"center
"
android:layout_marginTop=
"40dp"
android:text=
"CAMPUS DRIFTING BOTTLE"
android:textSize=
"24dp"
...
...
@@ -37,7 +37,7 @@
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"40dp"
android:layout_
marginLeft=
"50dp
"
android:layout_
gravity=
"center
"
android:textColor=
"@color/label_text"
android:hint=
"请输入邮箱"
android:textAlignment=
"center"
/>
...
...
@@ -48,7 +48,7 @@
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"30dp"
android:layout_
marginLeft=
"50dp
"
android:layout_
gravity=
"center
"
android:textAlignment=
"center"
android:textColor=
"@color/label_text"
android:hint=
"请输入昵称"
/>
...
...
@@ -59,7 +59,7 @@
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"30dp"
android:layout_
marginLeft=
"50dp
"
android:layout_
gravity=
"center
"
android:password=
"true"
android:textAlignment=
"center"
android:textColor=
"@color/label_text"
...
...
@@ -71,7 +71,7 @@
android:layout_height=
"35dp"
android:background=
"@drawable/edit_background"
android:layout_marginTop=
"30dp"
android:layout_
marginLeft=
"50dp
"
android:layout_
gravity=
"center
"
android:password=
"true"
android:textAlignment=
"center"
android:textColor=
"@color/label_text"
...
...
MyHomeWork/app/src/main/res/layout/fragment_mine.xml
浏览文件 @
3d761e9d
...
...
@@ -195,11 +195,12 @@
android:layout_marginBottom=
"0dp"
>
<Button
android:id=
"@+id/change_password"
android:layout_height=
"30dp"
android:layout_marginLeft=
"10dp"
android:textSize=
"12sp"
android:background=
"?android:selectableItemBackground"
android:text=
"修改
密码
"
android:text=
"修改
信息
"
android:textAlignment=
"textStart"
/>
<View
android:layout_width=
"match_parent"
...
...
@@ -208,6 +209,7 @@
android:background=
"#BBBBBB"
/>
<Button
android:id=
"@+id/exit"
android:layout_height=
"30dp"
android:layout_marginLeft=
"10dp"
android:textSize=
"12sp"
...
...
MyHomeWork/app/src/main/res/values/strings.xml
浏览文件 @
3d761e9d
...
...
@@ -26,4 +26,5 @@
<!-- TODO: Remove or change this placeholder text -->
<string
name=
"hello_blank_fragment"
>
Hello blank fragment
</string>
<string
name=
"title_activity_main2"
>
MainActivity2
</string>
<string
name=
"title_activity_change_password"
>
ChangePasswordActivity
</string>
</resources>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录