Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
王海
TangKuPos
Commits
12c81300
Commit
12c81300
authored
Dec 21, 2017
by
zhang_z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
收款bug修改;
parent
340a980f
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
9 deletions
+26
-9
app/src/main/AndroidManifest.xml
app/src/main/AndroidManifest.xml
+8
-6
app/src/main/java/com/xingdata/zzdpos/ui/payment/PaymentContract.java
.../java/com/xingdata/zzdpos/ui/payment/PaymentContract.java
+6
-0
app/src/main/java/com/xingdata/zzdpos/ui/payment/PaymentPresenter.java
...java/com/xingdata/zzdpos/ui/payment/PaymentPresenter.java
+5
-0
app/src/main/java/com/xingdata/zzdpos/ui/payment/fragment/PaymentFragment.java
.../xingdata/zzdpos/ui/payment/fragment/PaymentFragment.java
+1
-2
app/src/main/java/com/xingdata/zzdpos/ui/payment/view/CalculatorView.java
...a/com/xingdata/zzdpos/ui/payment/view/CalculatorView.java
+6
-1
No files found.
app/src/main/AndroidManifest.xml
View file @
12c81300
...
...
@@ -26,11 +26,6 @@
android:name=
".ui.splash.SplashActivity"
android:configChanges=
"keyboard|orientation|screenSize|keyboardHidden"
android:theme=
"@style/AppTheme"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
...
...
@@ -49,7 +44,14 @@
<activity
android:name=
".ui.payment.PaymentActivity"
android:configChanges=
"keyboard|orientation|screenSize|keyboardHidden"
android:windowSoftInputMode=
"adjustUnspecified|stateHidden"
/>
android:windowSoftInputMode=
"adjustUnspecified|stateHidden"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
</application>
</manifest>
\ No newline at end of file
app/src/main/java/com/xingdata/zzdpos/ui/payment/PaymentContract.java
View file @
12c81300
...
...
@@ -10,5 +10,11 @@ interface PaymentContract {
}
abstract
class
Presenter
extends
BasePresenter
<
PaymentContract
.
View
>
{
/**
* 收款界面 - 点击收款
*
* @param amt 金额
*/
public
abstract
void
clickSettle
(
Long
amt
);
}
}
\ No newline at end of file
app/src/main/java/com/xingdata/zzdpos/ui/payment/PaymentPresenter.java
View file @
12c81300
...
...
@@ -5,4 +5,9 @@ public class PaymentPresenter extends PaymentContract.Presenter {
@Override
public
void
onAttached
()
{
}
@Override
public
void
clickSettle
(
Long
amt
)
{
}
}
app/src/main/java/com/xingdata/zzdpos/ui/payment/fragment/PaymentFragment.java
View file @
12c81300
package
com
.
xingdata
.
zzdpos
.
ui
.
payment
.
fragment
;
import
com.blankj.utilcode.util.LogUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentPaymentBinding
;
...
...
@@ -28,7 +27,7 @@ public class PaymentFragment extends BaseFragment<PaymentPresenter, FragmentPaym
mViewBinding
.
tvAmt
.
setText
(
strResult
);
});
mCalculatorView
.
setOnSettleClickListener
(
result
->
{
LogUtils
.
e
(
ConvertUtil
.
fenToYuan
(
result
)
);
if
(
result
>
0
)
mPresenter
.
clickSettle
(
result
);
});
}
}
app/src/main/java/com/xingdata/zzdpos/ui/payment/view/CalculatorView.java
View file @
12c81300
...
...
@@ -68,11 +68,15 @@ public class CalculatorView extends BaseFragment<PaymentPresenter, ViewCalculato
else
if
(
mExps
.
length
>
1
)
mValue
=
mExps
[
mExps
.
length
-
1
];
else
mValue
=
mExp
.
replaceAll
(
"[+\\-×÷]"
,
""
);
//限制位数
if
(
str
.
matches
(
"[0-9]+"
)
&&
mValue
.
split
(
"[.]"
).
length
>
1
&&
mValue
.
split
(
"[.]"
)[
1
].
length
()
==
2
)
return
;
//限制小数点
if
((
mExp
.
length
()
==
0
||
mValue
.
contains
(
"."
))
&&
str
.
matches
(
"[.]"
))
return
;
//限制符号
if
(
mLast
.
matches
(
"[+\\-×÷.]"
)
&&
str
.
matches
(
"[+\\-×÷.]"
))
return
;
mLast
=
str
;
...
...
@@ -195,6 +199,7 @@ public class CalculatorView extends BaseFragment<PaymentPresenter, ViewCalculato
public
void
setOnResultChangeListener
(
OnResultChangeListener
onResultChangeListener
)
{
this
.
mOnResultChangeListener
=
onResultChangeListener
;
mOnResultChangeListener
.
onResultChange
(
mExp
,
ConvertUtil
.
yuanToFen
(
parseExp
(
mExp
)));
}
public
void
setOnSettleClickListener
(
onSettleClickListener
onSettleClickListener
)
{
...
...
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