对于我的新Android应用程序,我需要一个函数,使我的应用程序超时3秒.我试过这个函数"sleep()",如下所示:
seekBar1.setProgress(50); // Set something for my SeekBar
try{
Thread.sleep(3000); // Wait for 3 Seconds
} catch (Exception e){
System.out.println("Error: "+e); // Catch the exception
}
button.setEnabled(true); // Enable my button
Run Code Online (Sandbox Code Playgroud)
它似乎工作,但如果我正在运行应用程序,它会这样做:等待3秒,设置进度和启用按钮.我想首先设置进度,然后等待3秒,然后才启用按钮.
"sleep()"是否适合我使用,或者我可以做什么,我的应用程序以正确的顺序执行此操作?
在我的应用程序中,我想要一个带文本字段的警报.单击"完成"后,我想将文本字段输入保存在字符串中.点击"取消"后,我只想关闭提醒.我已经创建了这样的警报:
var alert = UIAlertView()
alert.title = "Enter Input"
alert.addButtonWithTitle("Done")
alert.alertViewStyle = UIAlertViewStyle.PlainTextInput
alert.addButtonWithTitle("Cancel")
alert.show()
let textField = alert.textFieldAtIndex(0)
textField!.placeholder = "Enter an Item"
println(textField!.text)
Run Code Online (Sandbox Code Playgroud)
警报看起来像这样:

我想知道如何从文本字段中获取文本,以及如何为"完成"按钮和"取消"按钮创建事件.
我有问题从我拥有ProcessID的Process获取ParentProcessID.我这样尝试过,这就是它对ProcessID的作用:
$p = Get-Process firefox
$p.Id
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用ParentProcessID尝试它,它不起作用:
$p.ParentProcessId
Run Code Online (Sandbox Code Playgroud)
有没有办法通过ProcessID获取ParentProcessID?
我想在我的API中验证我的图片上传。我只允许使用横向模式的照片。我还想检查宽高比。这是我检查iFormFile是否为图像的代码:
[HttpPost]
public JsonResult Post(IFormFile file)
{
if (file.ContentType.ToLower() != "image/jpeg" &&
file.ContentType.ToLower() != "image/jpg" &&
file.ContentType.ToLower() != "image/png")
{
// not a .jpg or .png file
return new JsonResult(new
{
success = false
});
}
// todo: check aspect ratio for landscape mode
return new JsonResult(new
{
success = true
});
}
Run Code Online (Sandbox Code Playgroud)
由于System.Drawing.Image不再可用,因此我找不到将iFormFile转换为Image类型的对象,检查宽度和高度以计算其纵横比的方法。如何在ASP.NET Core API 2.0中获取iFormFile类型的图像的宽度和高度?
我想在启动Raspberry Pi之后运行.jar文件.我知道如何在控制台中运行该文件:
java -jar pi/test.jar
Run Code Online (Sandbox Code Playgroud)
但是如何在可执行文件中保存此命令以及保存它的位置,文件在启动后启动?这不是重复,因为它在Raspberry Pi上与在其他Linux系统上不同.
我想在我现有的jPanel上绘制一个简单的行mypanel.我想这样做:
mypanel.drawLine(0,0, 20, 35);
Run Code Online (Sandbox Code Playgroud)
数字是点1的X和Y位置,其他是点2的X和Y位置,点1和点2之间应该是我的线.有没有在我的jFrame上添加额外的jPanel的简单方法?先感谢您.
编辑:
我的GUI代码:
import java.awt.Graphics;
import javax.swing.JPanel;
public class main_panel extends javax.swing.JFrame {
public main_panel() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
panel = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
panel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
javax.swing.GroupLayout panelLayout = new javax.swing.GroupLayout(panel);
panel.setLayout(panelLayout);
panelLayout.setHorizontalGroup(
panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
panelLayout.setVerticalGroup(
panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 163, Short.MAX_VALUE)
);
jButton1.setText("Set Values");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout …Run Code Online (Sandbox Code Playgroud) 我想从我的UIProgressbarView获取实际值.这是我想要做的一个小例子:
var value = 0.0
myprogressbar.setProgress(0.5, animated: true)
value = myprogressbar.getValue() // This is how it works in Java
println(value) // The output should be 0.5
Run Code Online (Sandbox Code Playgroud)
如何将UIProgressBarView的实际进度保存到我的double变量中?
ios ×2
java ×2
swift ×2
alert ×1
android ×1
c# ×1
draw ×1
graphics ×1
jar ×1
jpanel ×1
linux ×1
powershell ×1
progress-bar ×1
raspberry-pi ×1
raspbian ×1
sleep ×1
swing ×1
textfield ×1
thread-sleep ×1
uialertview ×1