- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为我的应用程序使用一个简单的 AlertDialog,因为我需要它在我的 AlertDialog 上使用两个或多个 EditText。这就是我在 AlertDialog 上使用自定义布局的原因。一切都已设置好,但我无法从我的 EditText 字段中获取数据。可能我错过了一些非常容易的东西,但这可能是一个更大的问题,这就是我问这个问题的原因。这是代码块。
val alert = AlertDialog.Builder(activity)
val layout = R.layout.alert_view
val customLayout: View = layoutInflater.inflate(layout, null)
alert.setView(customLayout)
var etCourse1 = view?.findViewById<EditText>(R.id.etCourse1)
var etCourse2 = view?.findViewById<EditText>(R.id.etCourse2)
alert.setIcon(R.drawable.ic_warning_black_24dp)
alert.setPositiveButton("Confirm")
{
dialog, _ ->
tempEditTextValue = etCourse1?.text.toString() //editText.text.toString()
tempEditTextValue2 = etCourse2?.text.toString()
if(tempEditTextValue.isEmpty())
{
Toast.makeText(activity,"TextField is Empty", Toast.LENGTH_SHORT).show()
dialog.dismiss()
}
else
{
//FunctionHere
}
}
alert.setNegativeButton("Cancel")
{
dialog, _ ->
dialog.dismiss()
}
alert.setCancelable(false)
alert.show()
最佳答案
我的 View 是customLayout,但我正在尝试使用 View 来获取EditText。
EditText 的必须是这样的;
var etCourse1 = customLayout?.findViewById<EditText>(R.id.etCourse1)
var etCourse2 = customLayout?.findViewById<EditText>(R.id.etCourse2)
关于android - 在 AlertDialog 上使用 CustomLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61637491/
我有一个基于 Vaadin 7 的应用程序,现在我想将我的组件添加到 CustomLayout 问题是 CustomLayout 忽略了 - 模板(静态 html)文件的 header 部分,因此那里
我想为我的应用程序使用一个简单的 AlertDialog,因为我需要它在我的 AlertDialog 上使用两个或多个 EditText。这就是我在 AlertDialog 上使用自定义布局的原因。一
在 CustomLayout 的 subview 中使用属性时出现错误(我定义了自定义 LayoutParams 以允许 subview 使用此属性) 但是,代码仍在RUNNING 并显示正确的值(您
在我喜欢的任何搜索文档之后this link为操作栏设置自定义布局的字体。但在使用本教程后,我收到如下错误: FATAL EXCEPTION: main java.lang.RuntimeEx
我正在使用 Vaadin 7。当我尝试将 html 内容添加到 CustomLayout 时,它不会在 div 元素内生成段落。这是输入: Profile
这是我想要膨胀的例子...它只是一个 FrameLayout 并且我有 Layout axml 文件...我可以从这个 FrameLayout 的父级(一个 fragment ) inflated l
我是一名优秀的程序员,十分优秀!