- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 3 个 EditText 的对话框,用于获取 ftp 地址、用户名和密码。我使用 .setNeutralButton 创建一个“测试连接”按钮。我可以连接到 ftp 并显示带有结果的 Toast,但我不希望“测试”按钮关闭对话框。如何在连接测试期间保持对话框打开?
livePreviewChk.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
LinearLayout lila1 = new LinearLayout(NewSite.this);
lila1.setOrientation(1); // 1 is for vertical orientation
final EditText serverName = new EditText(NewSite.this);
serverName.setHint("Server name");
final EditText serverAddress = new EditText(NewSite.this);
serverAddress.setHint("Server Address");
final EditText username = new EditText(NewSite.this);
username.setHint("Username:");
final EditText password = new EditText(NewSite.this);
password.setHint("Password");
AlertDialog.Builder alt_bld = new AlertDialog.Builder(
NewSite.this);
alt_bld.setIcon(R.drawable.ftpicon);
alt_bld.setTitle("Enter the login details for the host FTP")
.setCancelable(true)
.setPositiveButton("Save",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
}
}
})
.setNeutralButton("Test Connection",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
FTPConnector testConnection = new FTPConnector();
boolean status = testConnection
.ftpConnect(host, user, pass,
port);
if (status == true) {
connectionSuccessfull = true;
} else {
connectionSuccessfull = false;
}
}
})
.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
lila1.addView(serverName);
lila1.addView(serverAddress);
lila1.addView(username);
lila1.addView(password);
AlertDialog alert = alt_bld.create();
alert.setView(lila1);
alert.show();
}
});
最佳答案
据我所知,如果不扩展 Dialog
类,这是不可能的。但是,利用您拥有的功能,将其放入自己的 Activity
中并使用 Dialog 主题
可能会更容易、更好。您所要做的就是将代码放入新的 Activity
中,并在您的 manifest
中使用对话框主题
<activity
android:name="com.your.package.YourClassName"
android:label="YOurLabel"
android:theme="@android:style/Theme.Dialog" >
</activity>
这将提供 Dialog
的外观和感觉,同时包含在其自己的 Activity
这是一个SO answer on extending Dialog 。我没有仔细查看所有内容,但看起来如果您选择此选项,它可能会为您提供所需的内容。
关于java - 单击“中性”按钮后是否可以保持对话框打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16071500/
这个问题已经有答案了: How to prevent a dialog from closing when a button is clicked (21 个回答) 已关闭10 年前。 我有一个包含
我想将 countup.js 与自动 css 格式(颜色)相结合。我有以下三个条件的地方: 如果小于 0 则为红色 如果等于 0 则为黑色 如果大于 0 则为绿色 sample file包含三个数字(
我需要转换一些 2 字母(中性)标识符(如 en 表示英语)以便对用户更友好,如英语。 是否有使用 Win32 执行此操作的 Api?到目前为止我只找到了LCID没有帮助的功能系列。 最佳答案 您正在
我正在尝试将 serilog 包含在我的 Azure 函数应用程序项目 (.net 6)、My Startup.cs 中 public override void Configure(IFunctio
运行 Azure 函数时出现以下错误: Could not load file or assembly 'Microsoft.Azure.KeyVault, Version=3.0.0.0, Cult
这个问题在这里已经有了答案: Strange issue with System.Net.Http 4.2.0.0 not found (24 个回答) 1年前关闭。 我开始更新一些 nuget 包,
我有一个小型网络应用程序。在我在应用程序中添加两个 genericHandler 之前,它工作得很好。 我对 http 处理程序进行了以下更改
我有一个 azure 函数应用程序,它依赖于另一个类库来完成某些功能。 Azure 功能详细信息:目标框架:net5.0AzureFunctions版本:v3 类库详细信息:目标框架:net5.0 我
我有一个 azure 函数应用程序,它依赖于另一个类库来完成某些功能。 Azure 功能详细信息:目标框架:net5.0AzureFunctions版本:v3 类库详细信息:目标框架:net5.0 我
我正在使用 SSDT(Sql Server 数据工具)和 Visual Studio 2015 开发一个 SSIS 项目,我在脚本任务中引用 dll Microsoft.WindowsAzure.St
我是一名优秀的程序员,十分优秀!