File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed
app/src/main/java/com/example/tapcardwebsdk/main_activity
tapcardformkit/src/main/java/company/tap/tapcardformkit/open/web_wrapper Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -308,6 +308,15 @@ class MainActivity : AppCompatActivity() {
308308
309309
310310 override fun onValidInput (isValid : String ) {
311+
312+ Log .e(" isValid" ,isValid.toString())
313+ }
314+
315+ override fun onInValidInput (isValid : Boolean ) {
316+
317+ findViewById<TextView >(R .id.textView_Logs).visibility = View .VISIBLE
318+ findViewById<TextView >(R .id.textView_Logs).setText(" onInValidInput status$isValid " )
319+ println (" onInValidInput status$isValid " )
311320 }
312321
313322 override fun onChangeSaveCard (enabled : Boolean ) {
Original file line number Diff line number Diff line change @@ -310,6 +310,15 @@ class TapCardKit : LinearLayout {
310310 }
311311
312312 }
313+ if (request?.url.toString().contains(CardFormWebStatus .onInvalidInput.name)) {
314+ val InvalidInputValue =
315+ request?.url?.getQueryParameterFromUri(keyValueName).toString()
316+ CardDataConfiguration .getTapCardStatusListener()?.onInValidInput(
317+ request?.url?.getQueryParameterFromUri(keyValueName).toBoolean()
318+ )
319+
320+ }
321+
313322 if (request?.url.toString().contains(CardFormWebStatus .onError.name)) {
314323 CardDataConfiguration .getTapCardStatusListener()
315324 ?.onCardError(request?.url?.getQueryParameterFromUri(keyValueName).toString())
@@ -325,7 +334,7 @@ class TapCardKit : LinearLayout {
325334 if (request?.url.toString().contains(CardFormWebStatus .onHeightChange.name)) {
326335 val newHeight = request?.url?.getQueryParameter(keyValueName)
327336 val params: ViewGroup .LayoutParams ? = webViewFrame.layoutParams
328- params?.height = webViewFrame.context.getDimensionsInDp(newHeight?.toInt() ? : 95 )
337+ params?.height = webViewFrame.context.getDimensionsInDp(newHeight?.toInt()?.plus( 15 ) ? : 95 )
329338 webViewFrame.layoutParams = params
330339
331340 CardDataConfiguration .getTapCardStatusListener()
Original file line number Diff line number Diff line change @@ -162,6 +162,8 @@ interface TapCardStatusDelegate {
162162
163163 fun onValidInput (isValid : String )
164164
165+ fun onInValidInput (isValid : Boolean )
166+
165167
166168 fun onCardError (error : String )
167169
You can’t perform that action at this time.
0 commit comments