Flat-Dialog-Android
Flat-Dialog-Android copied to clipboard
I am getting this error while making Simple Flat Dialog
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.EditText.setVisibility(int)' on a null object reference
at com.example.flatdialoglibrary.dialog.FlatDialog.setLargeTextFieldBorderColor(FlatDialog.java:230)
at com.example.flatdialoglibrary.dialog.FlatDialog.initDefaultCase(FlatDialog.java:68)
at com.example.flatdialoglibrary.dialog.FlatDialog.<init>(FlatDialog.java:60)
at com.zee.whats.scan.web.whatscan.qr.scanner.last_seen.di.AppModule.provideFlatDialog(AppModule.kt:38)
at
Code
@Singleton
@Provides
fun provideFlatDialog(@ApplicationContext application: Context) = FlatDialog(application).apply {
setIcon(R.drawable.ic_keyboard_lock)
setTitle(application.getString(R.string.keyboard_info))
setTitleColor(Color.parseColor(application.getString(R.string.first_button_text_color)))
setSubtitle(application.getString(R.string.keyboard_locked_default))
setSubtitleColor(Color.parseColor(application.getString(R.string.first_button_text_color)))
setBackgroundColor(Color.parseColor(application.getString(R.string.dialog_background_color)))
// setFirstTextFieldHint(application.getString(R.string.fine))
setFirstButtonColor(Color.parseColor(application.getString(R.string.first_button_color)))
setFirstButtonTextColor(Color.parseColor(application.getString(R.string.first_button_text_color)))
setFirstButtonText(application.getString(R.string.keep_lock))
// setSecondTextFieldHint(application.getString(R.string.unlock))
setSecondButtonColor(Color.parseColor(application.getString(R.string.second_button_color)))
setSecondButtonTextColor(Color.parseColor(application.getString(R.string.second_button_text_color)))
setSecondButtonText(application.getString(R.string.unlock))
}
flatDialog_.withFirstButtonListner {
Hawk.put("lock_keyboard", true)
binding.lockKeyboardIv.visible()
binding.unlockKeyboardIv.invisible()
flatDialog.dismiss()
}
flatDialog_.withSecondButtonListner {
Hawk.put("lock_keyboard", false)
binding.lockKeyboardIv.invisible()
binding.unlockKeyboardIv.visible()
flatDialog.dismiss()
}
flatDialog_.show()
having same problem