我正在显示一个文件重命名对话框,其中现有名称预先填入EditText
。
我想显示“复制文本”选项,当选中文本部分时,默认情况下不会显示该选项。请建议
以下是我现有的代码。
final EditText input = new EditText(this);
input.setText(file.getName());
input.setTextIsSelectable(true);
new AlertDialog.Builder(context)
.setTitle("Edit File Name")
.setView(input)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton)
{
String newName = input.getText().toString();
String oldPath = file.getAbsolutePath();
String newPath = oldPath.substring(0,oldPath.lastIndexOf("/"));
file.renameTo(new File(newPath+"/"+newName));
adapter.notifyDataSetChanged();
}
}).setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do nothing.
}
}).show();