gpt4 book ai didi

android - 如何在输入 View AlertDialog中添加setText

转载 作者:行者123 更新时间:2023-11-30 03:12:12 24 4
gpt4 key购买 nike

我编写了一个重命名文件的算法,如何在输入字段中打印当前名称?

 final EditText input = new EditText(MainActivity.this);
new AlertDialog.Builder(MainActivity.this)
.setTitle("Rename")
.setMessage("Add new name:")
.setView(input)
.setPositiveButton("Ok", new OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
if (directory.isDirectory()) {
File from = new File(directory.getAbsolutePath());
File to = new File(directory.getParent() + "/" + value);
from.renameTo(to);
} else {
File from = new File(directory.getAbsolutePath());
File to = new File(directory.getParent() + "/" + value + "." + checkFormat);
from.renameTo(to);
}
go(currentDirectory);
}
}).setNegativeButton("Cancel", new OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do nothing.
}
}).show();

非常感谢您的帮助

最佳答案

如果我没理解错的话,这应该可以将旧名称放入输入框中。

File old = null;
if (directory.isDirectory()) {
old = new File(directory.getAbsolutePath());
}
final EditText input = new EditText(MainActivity.this);
input.setText(old.toString());
...
//the rest of your code

关于android - 如何在输入 View AlertDialog中添加setText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20763818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com