仿微信式,平滑输入面板,防止键盘的出现与消失导致特殊输入面板的顶起与塌陷。

SmoothInputLayout

项目地址: AlexMofer/SmoothInputLayout
简介:仿微信式,平滑输入面板,防止键盘的出现与消失导致特殊输入面板的顶起与塌陷。
更多: 作者    提 Bug    示例 APK   
标签:
Input- 微信- 输入法- 输入面板- keyboard- 顶起-

ICON

项目详细地址:ProjectX(方便统一管理)

仿微信式,平滑输入面板,防止键盘的出现与消失导致特殊输入面板的顶起与塌陷。

预览

Screenshots

要求

minSdkVersion 4

引用

dependencies {
    ⋯
    compile 'am.widget:smoothinputlayout:1.1.1'
    ⋯
}

使用

  • 基本布局 ```xml

- 基本代码
```java
SmoothInputLayout lytContent = (SmoothInputLayout) findViewById(R.id.sil_lyt_content);
lytContent.closeInputPane();// 关闭面板
lytContent.closeKeyboard(true);// 关闭键盘
lytContent.showKeyboard();// 显示键盘
lytContent.showInputPane(true);//显示面板

注意

  • 在 Activity 声明时必须设置 android:windowSoftInputMode="adjustResize",否则无效
  • Activity 的主题背景颜色会影响键盘收起时的效果(android:windowBackground),如果是透明背景,在键盘收起时会一黑一黑或者透视到下一层。
  • app:silInputView 用于指定输入框,一般是 EditText,此处用+id,否则会报错,在该 EditText 上用@id 即可,也可以通过 setInputView(View edit)从代码上实现
  • app:silInputPane 用于指定输入面板,此处也是用+id,否则会报错,在该面板 View 上用@id 即可,也可以通过 setInputPane(View edit)从代码上实现
  • 控件按钮间的逻辑关系参照样例 Activity
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值