Demo 效果 |
线上效果 |
 |
 |
// root/build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- latest_version:

// app/build.gradle
dependencies {
implementation "com.github.GitLqr:lqr-float-input-android:${latest_version}"
}
class MainActivity : AppCompatActivity() {
private val floatInput: IFloatInput by lazy { FloatInputDialog(this) }
override fun doSomething() {
...
// 显示
floatInput.show()
// 隐藏
floatInput.dismiss()
}
}
继承 AbsFloatInputDialog,实现对应的抽象方法即可,具体参考 FloatInputDialog.java :
/**
* 默认的悬浮输入框实现
*
* @author LQR
* @since 2024/7/7
*/
public class FloatInputDialog extends AbsFloatInputDialog {
private EditText inputView;
public FloatInputDialog(Context context) {
super(context);
}
public FloatInputDialog(Context context, int themeResId) {
super(context, themeResId);
}
@Override
public int getLayoutId() {
return R.layout.dialog_float_input;
}
@Override
public EditText getInputView() {
if (inputView == null && rootView != null) {
inputView = rootView.findViewById(R.id.etInput);
}
return inputView;
}
}
支持我 |
关注我 |
 |
 |