Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haihang
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐丛奇
haihang
Commits
3daae609
Commit
3daae609
authored
Aug 29, 2018
by
chengxiuhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test main
parent
a298da3f
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
675 additions
and
648 deletions
+675
-648
AfterEyeTestActivity.java
app/src/main/java/com/oo/eye/activity/AfterEyeTestActivity.java
+115
-190
BeforeEyeTestActivity.java
app/src/main/java/com/oo/eye/activity/BeforeEyeTestActivity.java
+151
-141
EyeTestActivity.java
app/src/main/java/com/oo/eye/activity/EyeTestActivity.java
+2
-2
SinglePeopleTestActivity.java
app/src/main/java/com/oo/eye/activity/SinglePeopleTestActivity.java
+1
-0
guide.png
app/src/main/res/drawable-hdpi/guide.png
+0
-0
copy.png
app/src/main/res/drawable-xxhdpi/copy.png
+0
-0
after_btn_bg.xml
app/src/main/res/drawable/after_btn_bg.xml
+2
-2
circle_white_bg.xml
app/src/main/res/drawable/circle_white_bg.xml
+2
-0
activity_after_eye_test.xml
app/src/main/res/layout/activity_after_eye_test.xml
+108
-150
activity_before_eye_test.xml
app/src/main/res/layout/activity_before_eye_test.xml
+77
-55
activity_eye_test.xml
app/src/main/res/layout/activity_eye_test.xml
+197
-91
activity_eye_test_main.xml
app/src/main/res/layout/activity_eye_test_main.xml
+8
-8
activity_morepeople.xml
app/src/main/res/layout/activity_morepeople.xml
+4
-3
activity_singletest.xml
app/src/main/res/layout/activity_singletest.xml
+4
-3
activity_testresult.xml
app/src/main/res/layout/activity_testresult.xml
+4
-3
No files found.
app/src/main/java/com/oo/eye/activity/AfterEyeTestActivity.java
View file @
3daae609
package
com
.
oo
.
eye
.
activity
;
import
android.bluetooth.BluetoothAdapter
;
import
android.os.BatteryManager
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.TextClock
;
import
android.widget.TextView
;
import
com.app.baselibrary.base.common.BaseActivity
;
...
...
@@ -21,197 +18,125 @@ import com.oo.eye.bean.EyeHistroyBean;
import
com.oo.eye.manager.DaemonSender
;
import
com.oo.eye.mvp.PresenterFactory
;
import
com.oo.eye.mvp.contract.EyeTestContract
;
import
com.oo.seex.sys_state.Config
;
import
com.oo.seex.sys_state.StateListener
;
import
com.oo.seex.sys_state.state.bean.BaseState
;
import
com.oo.seex.sys_state.state.bean.BatteryState
;
import
com.oo.seex.sys_state.state.bean.BluetoothState
;
import
com.oo.seex.sys_state.state.bean.WifiState
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
*/
public
class
AfterEyeTestActivity
extends
BaseActivity
implements
StateListener
,
EyeTestContract
.
View
{
private
EyeTestContract
.
Presenter
mPresenter
;
@BindView
(
R2
.
id
.
system_time_tv
)
TextClock
mSystemTimeTv
;
@BindView
(
R2
.
id
.
bluetooth_img
)
ImageView
mBluetoothImg
;
@BindView
(
R2
.
id
.
wifi_img
)
ImageView
mWifiImg
;
@BindView
(
R2
.
id
.
battery_img
)
ImageView
mBatteryImg
;
@BindView
(
R2
.
id
.
battery_tv
)
TextView
mBatteryTv
;
@BindView
(
R2
.
id
.
tv_after_lift
)
TextView
mLiftTv
;
@BindView
(
R2
.
id
.
tv_after_name
)
TextView
mNameTv
;
@BindView
(
R2
.
id
.
tv_after_result
)
TextView
mResultTv
;
private
EyeHistroyBean
mEyeTestBean
;
private
double
mLeftEye
;
private
double
mRightEye
;
private
int
mLeftLine
;
private
int
mRightLine
;
@Override
protected
int
getLayoutId
()
{
return
R
.
layout
.
activity_after_eye_test
;
}
@Override
protected
void
init
()
{
PresenterFactory
.
createEyeTestPresenter
(
this
);
DaemonSender
.
closeEyeTest
(
this
);
mEyeTestBean
=
EyeConfig
.
getInstance
().
getCuurentBean
();
if
(
mEyeTestBean
==
null
){
mEyeTestBean
=
new
EyeHistroyBean
();
mEyeTestBean
.
setType
(
2
);
}
mLeftEye
=
getIntent
().
getDoubleExtra
(
"leftEye"
,
0
);
mRightEye
=
getIntent
().
getDoubleExtra
(
"rightEye"
,
0
);
mLeftLine
=
getIntent
().
getIntExtra
(
"leftLine"
,
0
);
mRightLine
=
getIntent
().
getIntExtra
(
"rightLine"
,
0
);
if
(
mEyeTestBean
!=
null
&&
mEyeTestBean
.
getLeft_eye
()
>
0
&&
mEyeTestBean
.
getRight_eye
()
>
0
)
{
double
left
=
CalculateUtils
.
sub
(
mLeftEye
,
mEyeTestBean
.
getLeft_eye
(),
1
);
double
right
=
CalculateUtils
.
sub
(
mRightEye
,
mEyeTestBean
.
getRight_eye
(),
1
);
int
count
=
(
int
)
CalculateUtils
.
add
(
CalculateUtils
.
mul
(
left
,
10
,
1
),
CalculateUtils
.
mul
(
right
,
10
,
1
),
1
);
String
text
=
"少于1"
;
if
(
count
>
0
){
text
=
count
+
""
;
}
mLiftTv
.
setText
(
getString
(
R
.
string
.
after_eye_test_prompt1
,
""
+
text
));
}
else
{
mLiftTv
.
setText
(
getString
(
R
.
string
.
after_eye_test_prompt2
));
}
mNameTv
.
setText
(
getString
(
R
.
string
.
after_eye_test_name
,
EyeConfig
.
getInstance
().
getName
())
+
"(用户"
+
SnUtils
.
getSN
()+
")"
);
int
selectId
=
PreferencesUtils
.
getInt
(
EyeConfig
.
EYE_SETTING_KEY
,
0
);
String
text
=
String
.
valueOf
(
mLeftEye
)
+
" | "
+
String
.
valueOf
(
mRightEye
);
if
(
selectId
==
1
){
text
=
String
.
valueOf
(
Eye
.
transformSmall
(
mLeftEye
))
+
" | "
+
String
.
valueOf
(
Eye
.
transformSmall
(
mRightEye
));
}
mResultTv
.
setText
(
getString
(
R
.
string
.
after_eye_test_result
,
text
));
}
protected
void
onResume
()
{
super
.
onResume
();
NibiruUtils
.
switchVR
(
false
);
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
}
@OnClick
(
R2
.
id
.
tv_after_save
)
void
onClickSave
(
View
view
){
mPresenter
.
postEyeTestData
(
this
,
SnUtils
.
getSN
(),
mLeftEye
,
mRightEye
,
mLeftLine
,
mRightLine
);
}
@OnClick
(
R2
.
id
.
tv_after_give_up
)
void
onClickGiveUp
(
View
view
){
finish
();
}
public
void
setPresenter
(
EyeTestContract
.
Presenter
presenter
){
mPresenter
=
presenter
;
}
public
void
postEyeTestDataSuccee
(){
mEyeTestBean
.
setLeft_eye
(
mLeftEye
);
mEyeTestBean
.
setRight_eye
(
mRightEye
);
mEyeTestBean
.
setLeft_line
(
mLeftLine
);
mEyeTestBean
.
setRight_line
(
mRightLine
);
EyeConfig
.
getInstance
().
setCuurentBean
(
mEyeTestBean
);
if
(
EyeConfig
.
getInstance
().
getInitBean
()
==
null
){
EyeConfig
.
getInstance
().
setInitBean
(
mEyeTestBean
);
}
ToastUtil
.
showLongMessage
(
"数据保存成功"
);
finish
();
}
public
void
postEyeTestDataFail
(
String
msg
){
ToastUtil
.
showLongMessage
(
"数据保存失败,请重试"
);
}
@Override
public
void
onSysStateChange
(
int
flag
,
BaseState
state
)
{
switch
(
flag
)
{
case
Config
.
FLAG_BATTERY_STATE
:
BatteryState
batteryState
=
(
BatteryState
)
state
;
if
(
mBatteryTv
!=
null
)
mBatteryTv
.
setText
(
batteryState
.
getLevel
()
+
"%"
);
if
(
batteryState
.
getStatus
()
==
BatteryManager
.
BATTERY_STATUS_CHARGING
)
{
mBatteryImg
.
setImageResource
(
R
.
mipmap
.
power_1
);
}
else
{
if
(
batteryState
.
getLevel
()
<
20
)
{
mBatteryImg
.
setImageResource
(
R
.
mipmap
.
power_4
);
}
else
if
(
batteryState
.
getLevel
()
<
80
)
{
mBatteryImg
.
setImageResource
(
R
.
mipmap
.
power_3
);
}
else
{
mBatteryImg
.
setImageResource
(
R
.
mipmap
.
power_2
);
}
}
break
;
case
Config
.
FLAG_BLUETOOTH_STATE
:
BluetoothState
bluetoothState
=
(
BluetoothState
)
state
;
mBluetoothImg
.
setVisibility
(
View
.
VISIBLE
);
switch
(
bluetoothState
.
getState
())
{
case
BluetoothAdapter
.
STATE_ON
:
mBluetoothImg
.
setImageResource
(
R
.
mipmap
.
bluetooth_1
);
break
;
case
BluetoothAdapter
.
STATE_OFF
:
mBluetoothImg
.
setVisibility
(
View
.
GONE
);
break
;
case
BluetoothAdapter
.
STATE_TURNING_OFF
:
mBluetoothImg
.
setImageResource
(
R
.
mipmap
.
bluetooth_2
);
break
;
case
BluetoothAdapter
.
STATE_TURNING_ON
:
mBluetoothImg
.
setImageResource
(
R
.
mipmap
.
bluetooth_2
);
break
;
}
break
;
case
Config
.
FLAG_TIME_STATE
:
break
;
case
Config
.
FLAG_WIFI_STATE
:
WifiState
wifiState
=
(
WifiState
)
state
;
mWifiImg
.
setImageResource
(
R
.
mipmap
.
wifi_4
);
mWifiImg
.
setVisibility
(
wifiState
.
isOpen
()
?
View
.
VISIBLE
:
View
.
GONE
);
if
(
wifiState
.
isOpen
())
{
if
(!
wifiState
.
isConnect
())
{
mWifiImg
.
setImageResource
(
R
.
mipmap
.
wifi_3
);
}
else
{
switch
(
wifiState
.
getStrength
())
{
case
0
:
case
1
:
case
2
:
mWifiImg
.
setImageResource
(
R
.
mipmap
.
wifi_2
);
break
;
case
3
:
case
4
:
mWifiImg
.
setImageResource
(
R
.
mipmap
.
wifi_1
);
break
;
}
}
}
break
;
}
}
public
class
AfterEyeTestActivity
extends
BaseActivity
implements
EyeTestContract
.
View
{
@BindView
(
R
.
id
.
tv_after_title
)
TextView
mTvAfterTitle
;
@BindView
(
R
.
id
.
tv_after_name
)
TextView
mTvAfterName
;
@BindView
(
R
.
id
.
tv_after_time
)
TextView
mTvAfterTime
;
@BindView
(
R
.
id
.
tv_after_save
)
TextView
mTvAfterSave
;
@BindView
(
R
.
id
.
tv_after_give_up
)
TextView
mTvAfterGiveUp
;
@BindView
(
R
.
id
.
tv_after_result_left
)
TextView
mTvAfterResultLeft
;
@BindView
(
R
.
id
.
tv_after_result_right
)
TextView
mTvAfterResultRight
;
private
EyeTestContract
.
Presenter
mPresenter
;
private
EyeHistroyBean
mEyeTestBean
;
private
double
mLeftEye
;
private
double
mRightEye
;
private
int
mLeftLine
;
private
int
mRightLine
;
@Override
protected
int
getLayoutId
()
{
return
R
.
layout
.
activity_after_eye_test
;
}
@Override
protected
void
init
()
{
PresenterFactory
.
createEyeTestPresenter
(
this
);
DaemonSender
.
closeEyeTest
(
this
);
mEyeTestBean
=
EyeConfig
.
getInstance
().
getCuurentBean
();
if
(
mEyeTestBean
==
null
)
{
mEyeTestBean
=
new
EyeHistroyBean
();
mEyeTestBean
.
setType
(
2
);
}
mLeftEye
=
getIntent
().
getDoubleExtra
(
"leftEye"
,
0
);
mRightEye
=
getIntent
().
getDoubleExtra
(
"rightEye"
,
0
);
mLeftLine
=
getIntent
().
getIntExtra
(
"leftLine"
,
0
);
mRightLine
=
getIntent
().
getIntExtra
(
"rightLine"
,
0
);
if
(
mEyeTestBean
!=
null
&&
mEyeTestBean
.
getLeft_eye
()
>
0
&&
mEyeTestBean
.
getRight_eye
()
>
0
)
{
double
left
=
CalculateUtils
.
sub
(
mLeftEye
,
mEyeTestBean
.
getLeft_eye
(),
1
);
double
right
=
CalculateUtils
.
sub
(
mRightEye
,
mEyeTestBean
.
getRight_eye
(),
1
);
int
count
=
(
int
)
CalculateUtils
.
add
(
CalculateUtils
.
mul
(
left
,
10
,
1
),
CalculateUtils
.
mul
(
right
,
10
,
1
),
1
);
String
text
=
"少于1"
;
if
(
count
>
0
)
{
text
=
count
+
""
;
}
}
mTvAfterName
.
setText
(
getString
(
R
.
string
.
after_eye_test_name
,
EyeConfig
.
getInstance
().
getName
())
+
"(用户"
+
SnUtils
.
getSN
()
+
")"
);
int
selectId
=
PreferencesUtils
.
getInt
(
EyeConfig
.
EYE_SETTING_KEY
,
0
);
String
text
=
String
.
valueOf
(
mLeftEye
)
+
" | "
+
String
.
valueOf
(
mRightEye
);
if
(
selectId
==
1
)
{
text
=
String
.
valueOf
(
Eye
.
transformSmall
(
mLeftEye
))
+
" | "
+
String
.
valueOf
(
Eye
.
transformSmall
(
mRightEye
));
}
mTvAfterResultLeft
.
setText
(
mLeftEye
+
""
);
mTvAfterResultRight
.
setText
(
mRightEye
+
""
);
}
protected
void
onResume
()
{
super
.
onResume
();
NibiruUtils
.
switchVR
(
false
);
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
}
@OnClick
(
R2
.
id
.
tv_after_save
)
void
onClickSave
(
View
view
)
{
mPresenter
.
postEyeTestData
(
this
,
SnUtils
.
getSN
(),
mLeftEye
,
mRightEye
,
mLeftLine
,
mRightLine
);
}
@OnClick
(
R2
.
id
.
tv_after_give_up
)
void
onClickGiveUp
(
View
view
)
{
finish
();
}
public
void
setPresenter
(
EyeTestContract
.
Presenter
presenter
)
{
mPresenter
=
presenter
;
}
public
void
postEyeTestDataSuccee
()
{
mEyeTestBean
.
setLeft_eye
(
mLeftEye
);
mEyeTestBean
.
setRight_eye
(
mRightEye
);
mEyeTestBean
.
setLeft_line
(
mLeftLine
);
mEyeTestBean
.
setRight_line
(
mRightLine
);
EyeConfig
.
getInstance
().
setCuurentBean
(
mEyeTestBean
);
if
(
EyeConfig
.
getInstance
().
getInitBean
()
==
null
)
{
EyeConfig
.
getInstance
().
setInitBean
(
mEyeTestBean
);
}
ToastUtil
.
showLongMessage
(
"数据保存成功"
);
finish
();
}
public
void
postEyeTestDataFail
(
String
msg
)
{
ToastUtil
.
showLongMessage
(
"数据保存失败,请重试"
);
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
}
app/src/main/java/com/oo/eye/activity/BeforeEyeTestActivity.java
View file @
3daae609
...
...
@@ -5,9 +5,11 @@ import android.content.Context;
import
android.content.Intent
;
import
android.content.IntentFilter
;
import
android.net.ConnectivityManager
;
import
android.os.Bundle
;
import
android.os.Handler
;
import
android.view.View
;
import
android.widget.LinearLayout
;
import
android.widget.RelativeLayout
;
import
com.app.baselibrary.base.common.BaseActivity
;
import
com.app.baselibrary.commonUtil.LogUtil
;
...
...
@@ -18,6 +20,7 @@ import com.oo.eye.manager.DaemonSender;
import
com.oo.eye.manager.OOMsg
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
...
...
@@ -26,147 +29,154 @@ import butterknife.OnClick;
public
class
BeforeEyeTestActivity
extends
BaseActivity
{
@BindView
(
R2
.
id
.
ll_before_eye_start1
)
LinearLayout
startLayout1
;
@BindView
(
R2
.
id
.
ll_before_eye_prepare1
)
LinearLayout
prepareLayout1
;
private
DaemonReceiver
mDaemonReceiver
;
private
ActionReceiver
mActionReceiver
;
private
Handler
mHandler
;
@Override
protected
int
getLayoutId
()
{
return
R
.
layout
.
activity_before_eye_test
;
}
@Override
protected
void
init
()
{
mHandler
=
new
Handler
();
mDaemonReceiver
=
new
DaemonReceiver
();
mDaemonReceiver
.
registerScreenActionReceiver
(
this
);
mActionReceiver
=
new
ActionReceiver
();
mActionReceiver
.
registerScreenActionReceiver
(
this
);
DaemonSender
.
startEyeTest
(
this
);
}
@Override
protected
void
onResume
()
{
super
.
onResume
();
NibiruUtils
.
switchVR
(
false
);
}
@Override
protected
void
onDestroy
()
{
super
.
onDestroy
();
DaemonSender
.
closeEyeTestMotor
(
this
);
if
(
mDaemonReceiver
!=
null
){
mDaemonReceiver
.
unRegisterScreenActionReceiver
(
this
);
}
if
(
mActionReceiver
!=
null
){
mActionReceiver
.
unRegisterScreenActionReceiver
(
this
);
}
}
@OnClick
(
R2
.
id
.
tv_eye_test_start1
)
public
void
click
(
View
view
){
startLayout1
.
setVisibility
(
View
.
GONE
);
prepareLayout1
.
setVisibility
(
View
.
VISIBLE
);
speak
(
"调节测视距离,请等待"
);
DaemonSender
.
startEyeTestMotor
(
this
);
// Intent intent2 = new Intent(BeforeEyeTestActivity.this,EyeTestActivity.class);
// startActivity(intent2);
// finish();
}
public
class
DaemonReceiver
extends
BroadcastReceiver
{
private
boolean
isRegisterReceiver
=
false
;
@Override
public
void
onReceive
(
Context
context
,
Intent
intent
)
{
if
(
intent
!=
null
){
int
type
=
intent
.
getIntExtra
(
OOMsg
.
ARG_SEEX_ACTION
,
0
);
switch
(
type
){
case
OOMsg
.
EYE_TEST_MOTOR_FINISH
:
mHandler
.
postDelayed
(
new
Runnable
()
{
@Override
public
void
run
()
{
Intent
intent2
=
new
Intent
(
BeforeEyeTestActivity
.
this
,
EyeTestActivity
.
class
);
startActivity
(
intent2
);
finish
();
}
},
1000
);
break
;
}
}
}
public
void
registerScreenActionReceiver
(
Context
mContext
)
{
if
(!
isRegisterReceiver
)
{
isRegisterReceiver
=
true
;
IntentFilter
filter
=
new
IntentFilter
();
filter
.
addAction
(
OOMsg
.
OO_INTENT_ACTION
);
mContext
.
registerReceiver
(
DaemonReceiver
.
this
,
filter
);
}
}
public
void
unRegisterScreenActionReceiver
(
Context
mContext
)
{
if
(
isRegisterReceiver
)
{
isRegisterReceiver
=
false
;
mContext
.
unregisterReceiver
(
DaemonReceiver
.
this
);
}
}
}
class
ActionReceiver
extends
BroadcastReceiver
{
private
String
TAG
=
"TrainTaskService__ActionReceiver"
;
private
boolean
isRegisterReceiver
=
false
;
@Override
public
void
onReceive
(
final
Context
context
,
Intent
intent
)
{
String
action
=
intent
.
getAction
();
LogUtil
.
e
(
TAG
,
"action..."
+
action
);
if
(
action
.
equals
(
Intent
.
ACTION_SCREEN_OFF
))
{
//如果,灭屏,就进行暂停操作。
startLayout1
.
setVisibility
(
View
.
VISIBLE
);
prepareLayout1
.
setVisibility
(
View
.
GONE
);
}
else
if
(
action
.
equals
(
Intent
.
ACTION_SCREEN_ON
))
{
startLayout1
.
setVisibility
(
View
.
VISIBLE
);
prepareLayout1
.
setVisibility
(
View
.
GONE
);
}
}
public
void
registerScreenActionReceiver
(
Context
mContext
)
{
if
(!
isRegisterReceiver
)
{
isRegisterReceiver
=
true
;
IntentFilter
filter
=
new
IntentFilter
();
filter
.
addAction
(
Intent
.
ACTION_SCREEN_OFF
);
filter
.
addAction
(
Intent
.
ACTION_SCREEN_ON
);
filter
.
addAction
(
ConnectivityManager
.
CONNECTIVITY_ACTION
);
LogUtil
.
e
(
TAG
,
"reg broadcast..."
);
mContext
.
registerReceiver
(
ActionReceiver
.
this
,
filter
);
}
}
public
void
unRegisterScreenActionReceiver
(
Context
mContext
)
{
if
(
isRegisterReceiver
)
{
isRegisterReceiver
=
false
;
LogUtil
.
e
(
TAG
,
"unReg broadcast..."
);
mContext
.
unregisterReceiver
(
ActionReceiver
.
this
);
}
}
}
private
void
speak
(
String
text
){
DaemonSender
.
sendDBTTS
(
this
,
text
);
}
@BindView
(
R
.
id
.
ll_before_eye_start1
)
RelativeLayout
mLlBeforeEyeStart1
;
@BindView
(
R
.
id
.
ll_before_eye_prepare1
)
LinearLayout
mLlBeforeEyePrepare1
;
// private DaemonReceiver mDaemonReceiver;
private
ActionReceiver
mActionReceiver
;
private
Handler
mHandler
;
@Override
protected
int
getLayoutId
()
{
return
R
.
layout
.
activity_before_eye_test
;
}
@Override
protected
void
init
()
{
mHandler
=
new
Handler
();
// mDaemonReceiver = new DaemonReceiver();
// mDaemonReceiver.registerScreenActionReceiver(this);
mActionReceiver
=
new
ActionReceiver
();
mActionReceiver
.
registerScreenActionReceiver
(
this
);
DaemonSender
.
startEyeTest
(
this
);
}
@Override
protected
void
onResume
()
{
super
.
onResume
();
NibiruUtils
.
switchVR
(
false
);
}
@Override
protected
void
onDestroy
()
{
super
.
onDestroy
();
DaemonSender
.
closeEyeTestMotor
(
this
);
// if (mDaemonReceiver != null) {
// mDaemonReceiver.unRegisterScreenActionReceiver(this);
// }
if
(
mActionReceiver
!=
null
)
{
mActionReceiver
.
unRegisterScreenActionReceiver
(
this
);
}
}
@OnClick
(
R2
.
id
.
tv_eye_test_start1
)
public
void
click
(
View
view
)
{
mLlBeforeEyeStart1
.
setVisibility
(
View
.
GONE
);
mLlBeforeEyePrepare1
.
setVisibility
(
View
.
VISIBLE
);
speak
(
"调节测视距离,请等待"
);
// DaemonSender.startEyeTestMotor(this);
Intent
intent2
=
new
Intent
(
BeforeEyeTestActivity
.
this
,
EyeTestActivity
.
class
);
startActivity
(
intent2
);
finish
();
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
// public class DaemonReceiver extends BroadcastReceiver {
// private boolean isRegisterReceiver = false;
//
// @Override
// public void onReceive(Context context, Intent intent) {
// if (intent != null) {
// int type = intent.getIntExtra(OOMsg.ARG_SEEX_ACTION, 0);
// switch (type) {
// case OOMsg.EYE_TEST_MOTOR_FINISH:
// mHandler.postDelayed(new Runnable() {
// @Override
// public void run() {
// Intent intent2 = new Intent(BeforeEyeTestActivity.this, EyeTestActivity.class);
// startActivity(intent2);
// finish();
// }
// }, 1000);
// break;
// }
//
// }
//
// }
//
// public void registerScreenActionReceiver(Context mContext) {
// if (!isRegisterReceiver) {
// isRegisterReceiver = true;
//
// IntentFilter filter = new IntentFilter();
// filter.addAction(OOMsg.OO_INTENT_ACTION);
// mContext.registerReceiver(DaemonReceiver.this, filter);
// }
// }
//
// public void unRegisterScreenActionReceiver(Context mContext) {
// if (isRegisterReceiver) {
// isRegisterReceiver = false;
// mContext.unregisterReceiver(DaemonReceiver.this);
// }
// }
// }
class
ActionReceiver
extends
BroadcastReceiver
{
private
String
TAG
=
"TrainTaskService__ActionReceiver"
;
private
boolean
isRegisterReceiver
=
false
;
@Override
public
void
onReceive
(
final
Context
context
,
Intent
intent
)
{
String
action
=
intent
.
getAction
();
LogUtil
.
e
(
TAG
,
"action..."
+
action
);
if
(
action
.
equals
(
Intent
.
ACTION_SCREEN_OFF
))
{
//如果,灭屏,就进行暂停操作。
mLlBeforeEyeStart1
.
setVisibility
(
View
.
VISIBLE
);
mLlBeforeEyePrepare1
.
setVisibility
(
View
.
GONE
);
}
else
if
(
action
.
equals
(
Intent
.
ACTION_SCREEN_ON
))
{
mLlBeforeEyeStart1
.
setVisibility
(
View
.
VISIBLE
);
mLlBeforeEyePrepare1
.
setVisibility
(
View
.
GONE
);
}
}
public
void
registerScreenActionReceiver
(
Context
mContext
)
{
if
(!
isRegisterReceiver
)
{
isRegisterReceiver
=
true
;
IntentFilter
filter
=
new
IntentFilter
();
filter
.
addAction
(
Intent
.
ACTION_SCREEN_OFF
);
filter
.
addAction
(
Intent
.
ACTION_SCREEN_ON
);
filter
.
addAction
(
ConnectivityManager
.
CONNECTIVITY_ACTION
);
LogUtil
.
e
(
TAG
,
"reg broadcast..."
);
mContext
.
registerReceiver
(
ActionReceiver
.
this
,
filter
);
}
}
public
void
unRegisterScreenActionReceiver
(
Context
mContext
)
{
if
(
isRegisterReceiver
)
{
isRegisterReceiver
=
false
;
LogUtil
.
e
(
TAG
,
"unReg broadcast..."
);
mContext
.
unregisterReceiver
(
ActionReceiver
.
this
);
}
}
}
private
void
speak
(
String
text
)
{
DaemonSender
.
sendDBTTS
(
this
,
text
);
}
}
app/src/main/java/com/oo/eye/activity/EyeTestActivity.java
View file @
3daae609
...
...
@@ -42,7 +42,7 @@ public class EyeTestActivity extends BaseActivity{
private
E
mSelectE
;
@BindView
(
R2
.
id
.
rl_eye_test_center_time1
)
Linear
Layout
timeLayout1
;
Relative
Layout
timeLayout1
;
@BindView
(
R2
.
id
.
tv_eye_test_center_time1
)
TextView
timeText1
;
...
...
@@ -59,7 +59,7 @@ public class EyeTestActivity extends BaseActivity{
View
maskView2
;
@BindView
(
R2
.
id
.
rl_eye_test_center_time2
)
Linear
Layout
timeLayout2
;
Relative
Layout
timeLayout2
;
@BindView
(
R2
.
id
.
tv_eye_test_center_time2
)
TextView
timeText2
;
...
...
app/src/main/java/com/oo/eye/activity/SinglePeopleTestActivity.java
View file @
3daae609
...
...
@@ -38,5 +38,6 @@ public class SinglePeopleTestActivity extends BaseActivity {
@OnClick
(
R
.
id
.
begin_test
)
public
void
onClick
()
{
startActivity
(
BeforeEyeTestActivity
.
class
);
}
}
app/src/main/res/drawable-
x
hdpi/guide.png
→
app/src/main/res/drawable-hdpi/guide.png
View file @
3daae609
File moved
app/src/main/res/drawable-xhdpi/copy.png
→
app/src/main/res/drawable-x
x
hdpi/copy.png
View file @
3daae609
File moved
app/src/main/res/drawable/after_btn_bg.xml
View file @
3daae609
...
...
@@ -2,7 +2,7 @@
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:state_pressed=
"true"
>
<shape>
<solid
android:color=
"
@color/gray_white
"
/>
<solid
android:color=
"
#205B64
"
/>
<corners
android:radius=
"@dimen/dp_4"
/>
</shape>
</item>
...
...
@@ -15,7 +15,7 @@
<item>
<shape>
<solid
android:color=
"@color/
gray_white
"
/>
<solid
android:color=
"@color/
e_test_color
"
/>
<corners
android:radius=
"@dimen/dp_4"
/>
</shape>
</item>
...
...
app/src/main/res/drawable/circle_white_bg.xml
View file @
3daae609
...
...
@@ -8,4 +8,5 @@
<size
android:width=
"50dp"
android:height=
"50dp"
/>
<stroke
android:color=
"@color/text_color"
android:width=
"1px"
></stroke>
</shape>
\ No newline at end of file
app/src/main/res/layout/activity_after_eye_test.xml
View file @
3daae609
...
...
@@ -2,179 +2,136 @@
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/line_color"
android:paddingBottom=
"@dimen/activity_vertical_margin"
android:paddingTop=
"@dimen/activity_vertical_margin"
android:paddingLeft=
"@dimen/activity_horizontal_margin"
android:paddingRight=
"@dimen/activity_horizontal_margin"
android:
background=
"@drawable/etest_bg_default
"
>
android:
paddingTop=
"@dimen/activity_vertical_margin
"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"欧欧视力检测报告单"
android:textColor=
"@color/white"
android:textSize=
"18sp"
/>
<LinearLayout
android:id=
"@+id/notice_LL"
android:layout_width=
"wrap_content"
android:layout_height=
"15dp"
android:layout_alignParentRight=
"true"
android:layout_gravity=
"right"
>
<TextClock
android:id=
"@+id/system_time_tv"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:format24Hour=
"HH:mm"
android:gravity=
"center"
android:textColor=
"@color/white"
android:textSize=
"10dp"
/>
<ImageView
android:id=
"@+id/bluetooth_img"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginLeft=
"10dp"
/>
<ImageView
android:id=
"@+id/wifi_img"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginLeft=
"10dp"
/>
<ImageView
android:id=
"@+id/battery_img"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginLeft=
"10dp"
/>
<TextView
android:id=
"@+id/battery_tv"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginLeft=
"5dp"
android:textColor=
"@color/white"
android:textSize=
"10dp"
/>
</LinearLayout>
<LinearLayout
android:id=
"@+id/rl_after_eye_test_center"
android:layout_width=
"330dp"
<RelativeLayout
android:layout_width=
"346dp"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
android:background=
"@drawable/etest_bg_record"
android:layout_centerHorizontal=
"true"
android:layout_centerVertical=
"true"
android:layout_centerHorizontal=
"true"
>
android:background=
"@color/white"
android:orientation=
"vertical"
android:padding=
"@dimen/dp_20"
>
<TextView
android:id=
"@+id/tv_after_
lift
"
android:id=
"@+id/tv_after_
title
"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_
marginTop=
"15dp
"
android:layout_margin
Left=
"12dp
"
android:
gravity=
"center
"
android:text
=
"@string/after_eye_test_prompt1
"
android:text
Color=
"#585E60"
android:textSize=
"16dp"
/>
android:layout_
centerHorizontal=
"true
"
android:layout_margin
Top=
"@dimen/dp_20
"
android:
text=
"视力检测报告单
"
android:text
Color=
"@color/text_color
"
android:text
Size=
"@dimen/sp_24"
/>
<TextView
android:id=
"@+id/tv_after_name"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:layout_marginLeft=
"12dp"
android:layout_below=
"@+id/tv_after_title"
android:layout_marginLeft=
"@dimen/dp_22"
android:layout_marginTop=
"@dimen/dp_22"
android:gravity=
"center"
android:text=
"@string/after_eye_test_name"
android:textColor=
"#585E60"
android:textSize=
"16dp"
/>
<TextView
android:id=
"@+id/tv_after_result"
android:text=
"姓 名: 游客11"
android:textColor=
"@color/text_color"
android:textSize=
"16dp"
/>
<LinearLayout
android:id=
"@+id/test_result_lay"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:layout_marginLeft=
"12dp"
android:gravity=
"center"
android:text=
"@string/after_eye_test_result"
android:textColor=
"#585E60"
android:textSize=
"16dp"
/>
android:layout_below=
"@+id/tv_after_name"
android:layout_marginLeft=
"@dimen/dp_22"
android:orientation=
"horizontal"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_8"
android:gravity=
"center"
android:text=
"检测结果: 左眼-"
android:textColor=
"@color/text_color"
android:textSize=
"16dp"
/>
<TextView
android:layout_marginLeft=
"@dimen/dp_5"
android:id=
"@+id/tv_after_result_left"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_8"
android:gravity=
"center"
android:text=
"5.1"
android:textStyle=
"bold"
android:textColor=
"@color/text_color"
android:textSize=
"@dimen/sp_28"
/>
<TextView
android:layout_marginLeft=
"@dimen/dp_20"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_8"
android:gravity=
"center"
android:text=
"右眼-"
android:textColor=
"@color/text_color"
android:textSize=
"16dp"
/>
<TextView
android:layout_marginLeft=
"@dimen/dp_5"
android:id=
"@+id/tv_after_result_right"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_8"
android:gravity=
"center"
android:text=
"5.1"
android:textStyle=
"bold"
android:textColor=
"@color/text_color"
android:textSize=
"@dimen/sp_28"
/>
</LinearLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"1dp"
android:layout_marginLeft=
"12dp"
android:layout_marginRight=
"12dp"
android:layout_marginTop=
"12dp"
android:background=
"@drawable/imaginary_line"
/>
<TextView
android:id=
"@+id/tv_after_time"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"12dp"
android:layout_marginLeft=
"12dp"
android:layout_below=
"@+id/test_result_lay"
android:layout_marginLeft=
"@dimen/dp_22"
android:layout_marginTop=
"@dimen/dp_8"
android:gravity=
"center"
android:text=
"@string/after_eye_test_suggest"
android:textColor=
"#585E60"
android:textSize=
"16dp"
/>
<TextView
android:id=
"@+id/tv_after_suggest1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:layout_marginLeft=
"12dp"
android:text=
"@string/after_eye_test_suggest1"
android:textColor=
"#585E60"
android:textSize=
"16dp"
/>
android:text=
"检测时间: 2018-09-09 13:21:55"
android:textColor=
"@color/text_color"
android:textSize=
"16dp"
/>
<TextView
android:id=
"@+id/tv_after_suggest2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:layout_marginLeft=
"12dp"
android:text=
"@string/after_eye_test_suggest2"
android:textColor=
"#585E60"
android:textSize=
"16dp"
/>
android:id=
"@+id/tv_after_save"
android:layout_width=
"120dip"
android:layout_height=
"@dimen/dp_40"
android:layout_below=
"@+id/tv_after_time"
android:layout_marginLeft=
"@dimen/dp_22"
android:layout_marginTop=
"25dp"
android:background=
"@drawable/after_btn_bg"
android:clickable=
"true"
android:focusable=
"true"
android:focusableInTouchMode=
"true"
android:gravity=
"center"
android:text=
"继续测试"
android:textColor=
"@color/white"
android:textSize=
"15dp"
/>
<TextView
android:id=
"@+id/tv_after_suggest3"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:layout_marginLeft=
"12dp"
android:text=
"@string/after_eye_test_suggest3"
android:textColor=
"#585E60"
android:textSize=
"16dp"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"30dp"
android:id=
"@+id/tv_after_give_up"
android:layout_width=
"120dip"
android:layout_height=
"@dimen/dp_40"
android:layout_below=
"@+id/tv_after_time"
android:layout_marginLeft=
"30dp"
android:layout_marginTop=
"25dp"
android:layout_marginBottom=
"23dp"
android:layout_gravity=
"center_horizontal"
>
<TextView
android:id=
"@+id/tv_after_save"
android:layout_width=
"80dp"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:clickable=
"true"
android:focusable=
"true"
android:focusableInTouchMode=
"true"
android:text=
"@string/save"
android:textColor=
"@color/white"
android:textSize=
"14dp"
android:background=
"@drawable/after_btn_bg"
/>
<TextView
android:id=
"@+id/tv_after_give_up"
android:layout_width=
"80dp"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"10dp"
android:gravity=
"center"
android:clickable=
"true"
android:focusable=
"true"
android:focusableInTouchMode=
"true"
android:text=
"@string/give_up"
android:textColor=
"@color/white"
android:textSize=
"14dp"
android:background=
"@drawable/after_btn_bg"
/>
</LinearLayout>
</LinearLayout>
android:layout_toRightOf=
"@+id/tv_after_save"
android:background=
"@drawable/after_btn_bg"
android:clickable=
"true"
android:focusable=
"true"
android:focusableInTouchMode=
"true"
android:gravity=
"center"
android:text=
"完成"
android:textColor=
"@color/white"
android:textSize=
"15dp"
/>
</RelativeLayout>
</RelativeLayout>
\ No newline at end of file
app/src/main/res/layout/activity_before_eye_test.xml
View file @
3daae609
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical
"
android:paddingTop=
"@dimen/activity_vertical_margin
"
android:paddingBottom=
"@dimen/activity_vertical_margin"
android:paddingLeft=
"@dimen/activity_horizontal_margin"
android:paddingRight=
"@dimen/activity_horizontal_margin"
android:background=
"@drawable/etest_bg_default
"
>
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/line_color
"
android:orientation=
"vertical
"
android:paddingBottom=
"@dimen/activity_vertical_margin"
android:paddingLeft=
"@dimen/activity_horizontal_margin"
android:paddingRight=
"@dimen/activity_horizontal_margin"
android:paddingTop=
"@dimen/activity_vertical_margin
"
>
<TextView
android:id=
"@+id/tv_before_eye_top1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"60dp"
android:layout_centerHorizontal=
"true"
android:text=
"@string/before_eye_test_prepare"
android:textColor=
"@color/white"
android:textSize=
"16dp"
/>
<LinearLayout
<RelativeLayout
android:id=
"@+id/ll_before_eye_start1"
android:layout_width=
"
wrap_content
"
android:layout_width=
"
346dp
"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_before_eye_top1"
android:layout_marginTop=
"29dp"
android:layout_centerHorizontal=
"true"
android:gravity=
"center"
android:orientation=
"vertical"
>
android:layout_centerVertical=
"true"
android:background=
"@color/white"
android:orientation=
"vertical"
android:padding=
"@dimen/dp_20"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:lineSpacingExtra=
"3dp"
android:gravity=
"center"
android:text=
"@string/before_eye_test_prompt"
android:textColor=
"@color/white"
android:textSize=
"16dp"
/>
<TextView
android:id=
"@+id/tv_after_title"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"@dimen/dp_20"
android:text=
"根据C视标开口方向
点击键盘相应按键"
android:textColor=
"@color/text_color"
android:textSize=
"@dimen/sp_24"
/>
<LinearLayout
android:id=
"@+id/test_result_lay"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_after_title"
android:layout_centerHorizontal=
"true"
android:layout_centerVertical=
"true"
android:layout_margin=
"@dimen/dp_20"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_eye_test_start1"
android:layout_width=
"120dp"
android:layout_height=
"50dp"
android:layout_marginTop=
"13dp"
android:clickable=
"true"
android:focusable=
"true"
android:gravity=
"center"
android:text=
"@string/before_eye_test_start_btn"
android:textColor=
"@color/e_test_color"
android:textSize=
"16dp"
android:background=
"@drawable/white_bg"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/copy"
/>
<ImageView
android:layout_marginLeft=
"@dimen/dp_20"
android:layout_gravity=
"center_vertical"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/guide"
/>
<ImageView
android:layout_gravity=
"center_vertical"
android:layout_marginLeft=
"@dimen/dp_20"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/key"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_eye_test_start1"
android:layout_width=
"120dip"
android:layout_height=
"@dimen/dp_40"
android:layout_below=
"@+id/test_result_lay"
android:layout_centerHorizontal=
"true"
android:layout_marginLeft=
"@dimen/dp_22"
android:background=
"@drawable/after_btn_bg"
android:clickable=
"true"
android:gravity=
"center"
android:text=
"开始测试"
android:textColor=
"@color/white"
android:textSize=
"15dp"
/>
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_before_eye_prepare1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_
below=
"@+id/tv_before_eye_top1
"
android:layout_
centerInParent=
"true
"
android:layout_marginTop=
"50dp"
android:layout_centerHorizontal=
"true"
android:gravity=
"center"
android:orientation=
"vertical"
android:visibility=
"gone"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:lineSpacingExtra=
"@dimen/dp_6
"
android:gravity=
"center
"
android:text=
"@string/eye_test_prepare"
android:textColor=
"@color/white"
android:textSize=
"22dp"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center
"
android:lineSpacingExtra=
"@dimen/dp_6
"
android:text=
"@string/eye_test_prepare"
android:textColor=
"@color/white"
android:textSize=
"22dp"
/>
</LinearLayout>
...
...
app/src/main/res/layout/activity_eye_test.xml
View file @
3daae609
<?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=
"horizontal"
android:keepScreenOn=
"true"
android:weightSum=
"2"
>
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white"
android:keepScreenOn=
"true"
android:orientation=
"horizontal"
android:weightSum=
"2"
>
<RelativeLayout
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:background=
"@drawable/etest_bg_default"
>
<!--<TextView-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:layout_centerHorizontal="true"-->
<!--android:layout_above="@+id/rl_eye_test_center1"-->
<!--android:layout_marginBottom="30dp"-->
<!--android:text="@string/before_eye_test_prepare"-->
<!--android:textColor="@color/white"-->
<!--android:textSize="12sp"/>-->
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
>
<RelativeLayout
android:id=
"@+id/rl_eye_test_center1"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_centerInParent=
"true"
>
<LinearLayout
<RelativeLayout
android:id=
"@+id/rl_eye_test_center_time1"
android:layout_width=
"115dp"
android:layout_height=
"115dp"
android:layout_centerInParent=
"true"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_eye_test_center_ready1"
android:layout_width=
"wrap_content"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#60000000"
>
<RelativeLayout
android:layout_width=
"240dip"
android:layout_height=
"wrap_content"
android:text=
"请闭上您的右眼"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_test_center_time1"
android:layout_width=
"80dp"
android:layout_height=
"80dp"
android:layout_marginTop=
"10dp"
android:gravity=
"center"
android:text=
"5"
android:textColor=
"#585E60"
android:textSize=
"24sp"
android:background=
"@drawable/circle_white_bg"
/>
</LinearLayout>
android:layout_centerInParent=
"true"
android:background=
"@color/white"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:padding=
"@dimen/dp_20"
>
<LinearLayout
android:id=
"@+id/tv_name_lay_left"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_name_left"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"游客11,"
android:textColor=
"@color/text_color"
android:textSize=
"20sp"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"开始测试"
android:textColor=
"@color/text_color"
android:textSize=
"20sp"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_eye_test_center_ready1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_name_lay_left"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"@dimen/dp_8"
android:text=
"请轻轻遮住右眼"
android:textColor=
"@color/text_color"
android:textSize=
"13sp"
/>
<TextView
android:id=
"@+id/tv_eye_test_center_time1"
android:layout_width=
"70dp"
android:layout_height=
"70dp"
android:layout_below=
"@+id/tv_eye_test_center_ready1"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"20dp"
android:background=
"@drawable/circle_white_bg"
android:gravity=
"center"
android:text=
"5"
android:textColor=
"#585E60"
android:textSize=
"24sp"
/>
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_eye_test_center_e1"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:visibility=
"gone"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_above=
"@+id/rl_eye_test_e1"
android:layout_marginBottom=
"20dp"
android:gravity=
"center_horizontal"
>
<TextView
android:id=
"@+id/tv_eye_vision1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_count1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_allow1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_right1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_error1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
</LinearLayout>
<RelativeLayout
android:id=
"@+id/rl_eye_test_e1"
android:layout_width=
"115dp"
android:layout_height=
"115dp"
android:layout_centerInParent=
"true"
android:background=
"@drawable/white_bg"
>
<ImageView
android:id=
"@+id/iv_eye_test_center_e1"
android:layout_centerInParent=
"true"
android:layout_width=
"20dp"
android:layout_height=
"20dp"
/>
android:layout_height=
"20dp"
android:layout_centerInParent=
"true"
/>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
<View
android:id=
"@+id/view_eye_test_mask1"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#000000"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginBottom=
"30dp"
android:text=
"当前测视距离为5米"
android:textColor=
"@color/text_color"
android:textSize=
"12sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:background=
"@drawable/etest_bg_default"
>
<!--<TextView-->
<!--android:layout_width="wrap_content"-->
<!--android:layout_height="wrap_content"-->
<!--android:layout_centerHorizontal="true"-->
<!--android:layout_above="@+id/rl_eye_test_center2"-->
<!--android:layout_marginBottom="30dp"-->
<!--android:text="@string/before_eye_test_prepare"-->
<!--android:textColor="@color/white"-->
<!--android:textSize="12sp"/>-->
android:layout_weight=
"1"
>
<RelativeLayout
android:id=
"@+id/rl_eye_test_center2"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_centerInParent=
"true"
>
<LinearLayout
<RelativeLayout
android:id=
"@+id/rl_eye_test_center_time2"
android:layout_width=
"115dp"
android:layout_height=
"115dp"
android:layout_centerInParent=
"true"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_eye_test_center_ready2"
android:layout_width=
"wrap_content"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#60000000"
>
<RelativeLayout
android:layout_width=
"240dip"
android:layout_height=
"wrap_content"
android:text=
"请闭上您的左眼"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_test_center_time2"
android:layout_width=
"80dp"
android:layout_height=
"80dp"
android:layout_marginTop=
"10dp"
android:gravity=
"center"
android:text=
"5"
android:textColor=
"#585E60"
android:textSize=
"24sp"
android:background=
"@drawable/circle_white_bg"
/>
</LinearLayout>
android:layout_centerInParent=
"true"
android:background=
"@color/white"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:padding=
"@dimen/dp_20"
>
<LinearLayout
android:id=
"@+id/tv_name_lay_right"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_name_right"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"游客11,"
android:textColor=
"@color/text_color"
android:textSize=
"20sp"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"开始测试"
android:textColor=
"@color/text_color"
android:textSize=
"20sp"
/>
</LinearLayout>
<TextView
android:id=
"@+id/tv_eye_test_center_ready2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_name_lay_right"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"@dimen/dp_8"
android:text=
"请闭上您的左眼"
android:textColor=
"@color/text_color"
android:textSize=
"13sp"
/>
<TextView
android:id=
"@+id/tv_eye_test_center_time2"
android:layout_width=
"70dp"
android:layout_height=
"70dp"
android:layout_below=
"@+id/tv_eye_test_center_ready2"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"20dp"
android:background=
"@drawable/circle_white_bg"
android:gravity=
"center"
android:text=
"5"
android:textColor=
"#585E60"
android:textSize=
"24sp"
/>
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id=
"@+id/rl_eye_test_center_e2"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:visibility=
"gone"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_above=
"@+id/rl_eye_test_e2"
android:layout_marginBottom=
"20dp"
android:gravity=
"center_horizontal"
>
<TextView
android:id=
"@+id/tv_eye_vision2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_count2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_allow2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_right2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
<TextView
android:id=
"@+id/tv_eye_vision_error2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"10dp"
android:textColor=
"@color/white"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
/>
</LinearLayout>
<RelativeLayout
...
...
@@ -213,13 +307,24 @@
android:layout_height=
"115dp"
android:layout_centerInParent=
"true"
android:background=
"@drawable/white_bg"
>
<ImageView
android:id=
"@+id/iv_eye_test_center_e2"
android:layout_centerInParent=
"true"
android:layout_width=
"20dp"
android:layout_height=
"20dp"
/>
android:layout_height=
"20dp"
android:layout_centerInParent=
"true"
/>
</RelativeLayout>
</RelativeLayout>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginBottom=
"30dp"
android:text=
"当前测视距离为5米"
android:textColor=
"@color/text_color"
android:textSize=
"12sp"
/>
</RelativeLayout>
<View
...
...
@@ -227,6 +332,6 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"#000000"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
</RelativeLayout>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/activity_eye_test_main.xml
View file @
3daae609
...
...
@@ -95,6 +95,8 @@
android:layout_width=
"0dip"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:clickable=
"true"
android:focusable=
"true"
android:background=
"@drawable/white_bg"
android:orientation=
"vertical"
>
...
...
@@ -108,8 +110,6 @@
<TextView
android:layout_width=
"@dimen/dimen_130"
android:layout_height=
"match_parent"
android:clickable=
"true"
android:focusable=
"true"
android:gravity=
"center"
android:text=
"单人测试"
android:textColor=
"@color/e_test_color"
...
...
@@ -124,6 +124,8 @@
android:layout_height=
"match_parent"
android:layout_marginLeft=
"20dp"
android:layout_weight=
"1"
android:clickable=
"true"
android:focusable=
"true"
android:background=
"@drawable/white_bg"
android:orientation=
"vertical"
>
...
...
@@ -138,8 +140,6 @@
android:id=
"@+id/tv_eye_test_histroy"
android:layout_width=
"@dimen/dimen_130"
android:layout_height=
"match_parent"
android:clickable=
"true"
android:focusable=
"true"
android:gravity=
"center"
android:text=
"多人测试"
android:textColor=
"@color/e_test_color"
...
...
@@ -150,6 +150,8 @@
<LinearLayout
android:id=
"@+id/lin_eye_test_statistics"
android:layout_width=
"0dip"
android:clickable=
"true"
android:focusable=
"true"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"20dp"
android:layout_weight=
"1"
...
...
@@ -166,8 +168,6 @@
<TextView
android:layout_width=
"@dimen/dimen_130"
android:layout_height=
"match_parent"
android:clickable=
"true"
android:focusable=
"true"
android:gravity=
"center"
android:text=
"临时测试"
android:textColor=
"@color/e_test_color"
...
...
@@ -181,6 +181,8 @@
android:layout_height=
"match_parent"
android:layout_marginLeft=
"20dp"
android:layout_weight=
"1"
android:clickable=
"true"
android:focusable=
"true"
android:background=
"@drawable/white_bg"
android:orientation=
"vertical"
>
...
...
@@ -194,8 +196,6 @@
<TextView
android:layout_width=
"@dimen/dimen_130"
android:layout_height=
"match_parent"
android:clickable=
"true"
android:focusable=
"true"
android:gravity=
"center"
android:text=
"结果报表"
android:textColor=
"@color/e_test_color"
...
...
app/src/main/res/layout/activity_morepeople.xml
View file @
3daae609
...
...
@@ -78,13 +78,14 @@
android:orientation=
"vertical"
>
<EditText
android:layout_width=
"120dip"
android:id=
"@+id/key_test"
android:layout_width=
"140dip"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_6"
android:background=
"@null"
android:hint=
"
按关键词查找
"
android:hint=
"
输入学员编号后4位
"
android:textColorHint=
"@color/hint_text_color"
android:textSize=
"@dimen/sp_1
8
"
/>
android:textSize=
"@dimen/sp_1
6
"
/>
<View
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/activity_singletest.xml
View file @
3daae609
...
...
@@ -34,13 +34,14 @@
android:orientation=
"vertical"
>
<EditText
android:layout_width=
"120dip"
android:id=
"@+id/key_test"
android:layout_width=
"140dip"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_6"
android:background=
"@null"
android:hint=
"
按关键词查找
"
android:hint=
"
输入学员编号后4位
"
android:textColorHint=
"@color/hint_text_color"
android:textSize=
"@dimen/sp_1
8
"
/>
android:textSize=
"@dimen/sp_1
6
"
/>
<View
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/activity_testresult.xml
View file @
3daae609
...
...
@@ -115,13 +115,14 @@
android:orientation=
"vertical"
>
<EditText
android:layout_width=
"120dip"
android:id=
"@+id/key_test"
android:layout_width=
"140dip"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_6"
android:background=
"@null"
android:hint=
"
按关键词查找
"
android:hint=
"
输入学员编号后4位
"
android:textColorHint=
"@color/hint_text_color"
android:textSize=
"@dimen/sp_1
8
"
/>
android:textSize=
"@dimen/sp_1
6
"
/>
<View
android:layout_width=
"match_parent"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment