如标题所说:
我想通过单击按钮来更改editText中的文本。
我可以使用以下代码使用TextViews:
TextView.text= "new text here"
但它不适用于编辑文本
我已经试过这样的方法了:
editText.setText("此处的新文本")
有人能告诉我editTexts的等价代码吗?
这是我到目前为止的代码:
dialog.setOnClickListener {
var builder = AlertDialog.Builder(this)
var inflater: LayoutInflater = layoutInflater
var view : View = inflater.inflate(R.layout.dialog,null)
builder.setView(view)
builder.setTitle("categories")
builder.setPositiveButton("Ver", { dialogInterface: DialogInterface, i: Int ->
mainscreen.visibility = View.GONE
ListView.visibility = View.VISIBLE
listdogs.visibility=View.VISIBLE
listdogs.adapter = adapterdogs
editText?.setText("husky")
})
当做
发生这种情况是因为java getter setter在< code>EditText的情况下不明确,要理解这种情况,首先需要理解kotlin如何从java类为kotlin生成属性。
科特林官员
遵循 Java 约定的获取器和设置器的方法(名称以 get 开头的无参数方法和名称以 set 开头的单参数方法)在 Kotlin 中表示为属性。布尔访问器方法(其中 getter 的名称以 开头,setter 的名称以 set 开头)表示为与 getter 方法同名的属性。
但是在EditText的情况下,它从TextView继承了setter,这就产生了问题。
当setter开始工作时,属性生成过程变得模棱两可。原因是getter和setter可能有不同的类型。此外,getter和/或setter可能在子类中被重写,这正是Android中EditText的情况。
这意味着您可以获取编辑文本的可编辑文本,并将可编辑设置为编辑文本。因此,Kotlin 合理地创建了一个可编辑类型的合成属性文本。考虑到字符串类不可编辑,我无法将字符串实例分配给 EditText 类的文本属性。
原始来源https://medium.com/cashify-engineering/how-does-kotlin-generated-property-from-java-getters-and-setters-undocumented-by-jetbrains-7e1ad88052b1
您需要editText?. setText("new text here")
或editText!!. setText("new text here")
如果您确定此EditText不为空。
我正试图抓取一个页面,获取一盘国际象棋的移动列表,该列表位于右侧菜单的“移动”选项卡下。 在浏览器中手动单击“移动”选项卡时,我可以通过 哪个(正确地)返回 当尝试通过单击按钮时,使用 似乎什么都没有发生,我不知道如何进行故障排除。 如何通过模拟单击(活动事件侦听器)切换到“移动”选项卡? 额外提示:是否可以使用rvest软件包?
问题内容: 我正在尝试在www.meetme.com上发送消息,但不知道该怎么做。我可以在评论区域中键入消息,但是单击“发送”按钮不会执行任何操作。我究竟做错了什么?当我登录并按登录按钮时,页面确实发生了变化,一切都很好。有人有任何想法或线索吗? 问题答案: 如果不了解正在访问的网页,就无法在禁用JavaScript的情况下执行AJAX请求。如果更改未成功,则必须继续进行调试,但请确保已启用Jav
我正试图让JQuery在按下下一个按钮时自动单击该按钮。在互联网上,我发现应该是这样的(查看JQuery部分)。但由于某种原因,它不起作用。 它们必须在同一个代码中吗? 我尝试过的:JQuery: 表单中的按钮1 HTML: 表单中的按钮2 HTML:
在我的程序中,它将单击浏览器中的一个按钮,并且在该页面中,应该会出现另一个按钮。出现该按钮后,我的程序将立即运行下一个操作来单击下一个按钮。我目前收到此错误: ElementNotVisibleException:消息:元素不可见 因此,我假设我正在调用该操作,以便在该按钮出现之前单击下一个按钮。我的问题是,我该怎么做才能让我的程序等到我可以点击按钮,再点击按钮? 这就是我的程序底部的代码的样子。
问题内容: 我是python selenium的新手,我尝试单击具有以下html结构的按钮: 我希望能够同时单击上方的和按钮(显然是单独单击)。 我尝试了几件事,例如: 要么, 要么, 但是,我似乎总是以结尾,例如: 我想知道是否可以以某种方式使用HTML的onclick属性来进行selenium单击? 任何能将我指向正确方向的想法都很棒。谢谢。 问题答案: 对于python,请使用 和
我试图让Selenium点击一个按钮来跟踪一个链接(它是表下面的“上个月”按钮):https://www.interactivebrokers.eu/en/index.php?f=39108 我尝试了以下方法 有人能帮忙吗?谢谢