Commit 6e4ceca7 authored by gaoyingxiang's avatar gaoyingxiang

自定义数字键盘

parent 767e1888
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#3478F3" />
</shape>
\ No newline at end of file
...@@ -100,4 +100,16 @@ ...@@ -100,4 +100,16 @@
<attr name="keyboardMode" /> <attr name="keyboardMode" />
</declare-styleable> </declare-styleable>
<!--按钮控件(CommonKeyBoardKeyBoardStyleable)的设置-->
<declare-styleable name="CommonKeyBoardKeyBoardStyleable">
<attr name="sureText" format="string" />
<attr name="sureTextColor" format="reference|color"/>
<attr name="sureTextSize" format="dimension"/>
<attr name="clearTextColor" format="reference|color"/>
<attr name="clearText" format="string"/>
<attr name="clearTextSize" format="dimension"/>
<attr name="pointColor" format="reference|color"/>
<attr name="pointSize" format="dimension"/>
</declare-styleable>
</resources> </resources>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyHeight="41dp"
android:horizontalGap="1dp"
android:verticalGap="1dp"
android:keyWidth="25%p">
<Row>
<Key
android:codes="1"
android:keyEdgeFlags="left"
android:keyLabel="1" />
<Key
android:codes="2"
android:keyLabel="2" />
<Key
android:codes="3"
android:keyEdgeFlags="right"
android:keyLabel="3" />
<Key
android:codes="11"
android:keyEdgeFlags="right"
android:isRepeatable="true"
android:keyLabel=""/>
</Row>
<Row>
<Key
android:codes="4"
android:keyEdgeFlags="left"
android:keyLabel="4" />
<Key
android:codes="5"
android:keyLabel="5" />
<Key
android:codes="6"
android:keyLabel="6" />
<Key
android:codes="-11"
android:keyEdgeFlags="right"
android:keyHeight="181dp"
android:keyLabel="结账" />
</Row>
<Row>
<Key
android:codes="7"
android:keyEdgeFlags="left"
android:keyLabel="7" />
<Key
android:codes="8"
android:keyLabel="8" />
<Key
android:codes="9"
android:keyLabel="9" />
<Key
android:codes="-"
android:keyEdgeFlags="right"
android:keyHeight="0dp"
/>
</Row>
<Row>
<Key
android:codes="20"
android:keyEdgeFlags="left"
android:keyLabel="" />
<Key
android:codes="0"
android:keyLabel="0" />
<Key
android:codes="10"
android:isRepeatable="true"
android:keyIcon = "@drawable/icon_key_board_delete"
/>
<Key
android:codes="-"
android:keyEdgeFlags="right"
android:keyHeight="0dp"
/>
</Row>
</Keyboard>
...@@ -10,6 +10,7 @@ import android.os.Environment ...@@ -10,6 +10,7 @@ import android.os.Environment
import android.util.Log import android.util.Log
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.bumptech.glide.Glide
import com.eclipsesource.v8.JavaVoidCallback import com.eclipsesource.v8.JavaVoidCallback
import com.eclipsesource.v8.V8 import com.eclipsesource.v8.V8
import com.eclipsesource.v8.V8Array import com.eclipsesource.v8.V8Array
......
...@@ -112,6 +112,47 @@ ...@@ -112,6 +112,47 @@
android:keyBackground="@drawable/stockbtn_keyboard_key" android:keyBackground="@drawable/stockbtn_keyboard_key"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
<com.qmai.android.keyboard.CommonKeyBoardKeyBoard
android:id="@+id/keyPhone"
android:layout_marginLeft="140dp"
android:layout_marginRight="140dp"
android:layout_marginTop="20dp"
android:background="@drawable/shape_key"
android:paddingRight="1dp"
android:keyTextColor="#333333"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:paddingLeft="1dp"
android:keyTextSize="16sp"
android:verticalGap= "10dp"
android:shadowColor="#ffffff"
app:pointSize = "120dp"
android:keyBackground="@drawable/stockbtn_keyboard_key"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<com.qmai.android.keyboard.MoneyNumberKeyBoardKeyBoard
android:id="@+id/moneyKeyboard"
app:layout_constraintTop_toBottomOf="@+id/quickInputRecycler"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginRight="100dp"
android:background="@drawable/shape_key"
android:keyBackground="@drawable/stockbtn_keyboard_key"
android:keyTextColor="@color/black"
android:keyTextSize="18sp"
android:paddingStart="1dp"
android:layout_alignParentBottom="true"
android:paddingTop="1dp"
android:paddingEnd="4dp"
android:paddingBottom="1dp"
android:shadowColor="#ffffff"
android:layout_marginBottom="16dp"
android:layout_gravity="bottom|center_horizontal"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" />
</LinearLayout> </LinearLayout>
......
package com.zhimai.websocket.bean
import org.litepal.crud.LitePalSupport
/**
* @author: 高英祥
* @github:
* @time: 2021/9/29 16:27
* @desc:
* @doc:
*/
class SocketRecordBean : LitePalSupport() {
var time: String? = null
//当时的动作
var action: String? = null
//错误信息
var error: String? = null
//说明
var desc: String? = null
//预留扩展字段1
var otherOne:String? = null
//预留扩展字段2
var otherTwo:String? =null
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment