添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

VehicleEditText

Android用于车牌号输入的自定义键盘.仿"支付宝-车主服务-添加车辆-车牌号"输入框展示的车牌号输入键盘。以下是本作与支付宝的对比图:
对比图

一、效果展示

二、如何使用

app/build.gradle dependencies 节点下添加:

implementation "wang.relish.vehicleedittext:vehicleedittext:0.0.1-SNAPSHOT"

在根目录的build.gradle中添加:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://oss.sonatype.org/content/groups/public" } // 添加这行

然后Sync Now就行啦.

1 使用wang.relish.vehicleedittext.VehicleEditText

和正常的EditText一样使用即可。
不过需要注意VehicleEditText设置了以下监听器:

  • View.OnTouchListener
  • View.OnFocusChangeListener
  • View.OnKeyListener

如果你也需要设置这些监听器,需要注意确保不要覆盖这些监听器的功能。而是使用VehicleEditText的setOnTouchListener2/setOnFocusChangeListener2/setOnKeyListener2等方法设置监听器。

<wang.relish.vehicleedittext.VehicleEditText
    android:id="@+id/vet"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

2 使用原生EditText

如果你不需要设置上述的监听器,你可以使用下面这种侵入性更小的方法。

EditText vehicleEditText = findViewById(R.id.vet);
VehicleKeyboardHelper.bind(vehicleEditText); // 为输入框绑定车牌号输入键盘

三、混淆配置

项目地址: https://github.com/relish-wang/VehicleEditText
欢迎star~

VehicleEditTextAndroid用于车牌号输入的自定义键盘.仿"支付宝-车主服务-添加车辆-车牌号"输入框展示的车牌号输入键盘。以下是本作与支付宝的对比图:一、效果展示二、如何使用在app/build.gradle的dependencies节点下添加:implementation "wang.relish.vehicleedittext:vehicleedittext:0... import android.os.Build; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.TextUtils...
好习惯,先上图 今天在做作业的时候有这样一种需求,评论功能页面需要仿QQ或者微博类似的页面布局,Edittext固定底部,但是又能悬浮在输入法之上。百度看了好多代码,又是写监听改变布局,又是动态调整输入框的位置,很高级,但是我尝试都没有效果,也不知道是我手机的原因还是不会用人家的代码,没办法,自己动手研究。 研究结果: 一共三个点 1.文件AndroidManifest.xml里 当前页面的activity标签里加这个 android:windowSoftInputMode=adjustResize 意思是Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间
最近在android项目中,遇到需要android车牌键盘的需求(需要支持普通车牌,新能源,警车,军车,领事馆车,教练车以及特种车辆等车牌)话不多说,分享一下android车牌键盘效果图,以及源码1、键盘控制器 2、键盘布局xml文件 【常见问题】API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompi weixin_49822775: 我也想问在哪里啊 【J2SE】IntelliJ IDEA中Lambda表达式警告:Can be replaced with method reference less DEBUG3R: 此处的返回值是类的某个方法,所以直接用 类名::方法名 这样的写法。 【Windows小技巧】批量重命名文件 幽香飞狐: 不好使。。。。命名不规范,运行.bat文件时出现 【常见问题】API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompi xiao_meme: 你好。请问下这个是改的那个文件的那个位置????