我有一个类,我正在尝试创建一个Dialog但是当我把onCreateDialog它放在一个方法时,它出现了一条线.它给我以下错误消息:
覆盖'android.app.Activity'中不推荐使用的方法.
此检查报告在指定的检验范围中使用弃用方法的位置.
但是当我去Android的官方文档时,我没有看到这个方法被弃用,所以我不明白会发生什么:onCreateDialog
我的onCreateDialog代码:
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1:
return new DatePickerDialog(this, datePickerListener, year, month, day);
case 2:
return new TimePickerDialog(this, timePickerListener, hour, minute,false);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我执行我的应用程序,它可以正常工作,所以我有一些问题:
为什么它让我执行应用程序?
我该如何解决?
这条消息出现不好吗?我的意思是,可能是一个与之相关的问题?它会产生未来的问题吗?
任何帮助我澄清的帮助都会非常感激.
提前致谢!
我正在尝试调整我的Blockly workspacediv 内部。我希望如果页面变小,div 和Blockly workspace它的内部也会变小。
我知道它的文档Google中提供了一种方法,但我认为它有点“脏”,你必须使用大量代码来调整它的大小。
查看调试器,Google Chrome我发现我可以将 a 设置max-height为svg对象,但我不知道height在注入工作区时如何更改它:
var workspace = Blockly.inject('blocklyDiv',
{toolbox: document.getElementById('toolbox')});
Run Code Online (Sandbox Code Playgroud)
无论如何,它根本无法解决我的问题(只是在调整页面大小之前避免工作区大于 div )。
我也尝试改变我blocklyDiv注入的内容,Blockly workspace但display: flex;它没有改变任何东西。
有没有比Google's示例更好的方法来调整 的大小Blockly workspace?
提前致谢!
我有一个复选框TableRow.我想将复选框和文本对齐到屏幕的右侧,但是当我使用android:gravity="right"它时,只将文本对齐到屏幕的右侧而不是正方形(复选框本身).它们似乎是分开对齐的(左侧是复选框,屏幕右侧是文本).
以下是xml的片段,它引用了复选框:
<TableRow android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginBottom="10dp">
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Select"
android:id="@+id/checkboxSelect"
android:layout_column="0"
android:layout_weight="1"
android:gravity="right"/>
</TableRow>
Run Code Online (Sandbox Code Playgroud)
如何将复选框和文本对齐到屏幕右侧?
提前致谢!
我有一个UIView在我的屏幕顶部,我想添加一个1像素的右边框.
这是我目前的代码:
var border = CALayer()
border.backgroundColor = UIColor(red: 241, green: 10, blue: 9, alpha: 1).cgColor
border.frame = CGRect(x: topView.frame.width + 1, y: 0, width: 1, height: topView.frame.height)
topView.layer.addSublayer(border)
Run Code Online (Sandbox Code Playgroud)
但我无法让它发挥作用.
如何为我添加右边框UIView?
提前致谢!
我想Safari在我的Swift 3应用程序上集成时打开一个本地html文件.
我知道如何用网址做到这一点.这是我用来做的代码:
let encodedString = url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
let svc = SFSafariViewController(url: NSURL(string: encodedString!) as! URL)
self.present(svc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
但我无法对本地文件执行相同操作.我已经在我的项目中复制了我的html文件,我可以在目录树上看到它,但我无法使其工作.我已经看过使用swift将本地html加载到UIWebView中以供参考.
如何将本地html文件加载到Safari集成中?
提前致谢!
我正在尝试做的是一个程序,以了解它是否Windows在Java. 我在网上查了一下,找到了两种不同的解决方案:
但这根本不是我要找的。
根据选项 1,我想要一种方法来引用进程(并检测它是否处于活动状态/正在运行),但无需进行完整tasklist搜索,然后对其进行搜索。我正在寻找是否有直接的方法来做到这一点。
我也向任务列表添加了一个过滤器,但找不到任何过滤器来获取我正在寻找的进程。我tasklist /?在命令行上看到了所有使用的选项。
然后我搜索了有关第二个选项和wmic(我以前从未听说过的)的信息,它似乎wmic允许您在命令行上执行任务(如果我错了,请纠正我)。
所以,在这里我有两个问题:
是否有直接方法可以知道进程是否在使用 Java 的 Windows 上处于活动状态?尽量避免在完整的任务列表中搜索或使用wmic.
如果不可能,如果我们谈论高效编程,我上面提到的两个选项中哪个更好?
提前致谢!
我想使用自定义图像更改 Android 中的默认微调器图标箭头。
我制作了自定义微调器(基于这个答案:How to custom a Spinner in Android,只需更改自定义值)并且它运行良好,但我无法在样式或编程方式上更改微调器的箭头。
我看到这个问题:How to Change image of a spinner但由于我没有标签,Spinner它不允许我添加属性android:spinnerSelector。
如何用图像替换默认箭头图标?
提前致谢!
我想从我的Swift应用程序发送一封电子邮件,它运行良好,它会发送电子邮件.
然而,在发送电子邮件后,布局不会退出.我想在发送电子邮件后退出布局.当我按下取消,删除草稿或保存草稿按钮时,我也想要这种行为.
这是我发送电子邮件的代码(按下按钮后):
@IBAction func btnSendEmailAction(_ sender: AnyObject) {
let composeVC = MFMailComposeViewController()
composeVC.mailComposeDelegate = self
composeVC.setToRecipients(["mymail@mail.com"])
composeVC.setSubject("Hello!")
composeVC.setMessageBody("Hello World!", isHTML: false)
self.present(composeVC, animated: true, completion: nil)
}
func mailComposeController(controller: MFMailComposeViewController,
didFinishWithResult result: MFMailComposeResult, error: NSError?) {
switch result {
case MFMailComposeResult.cancelled:
controller.dismiss(animated: true, completion: nil)
break
case MFMailComposeResult.sent:
controller.dismiss(animated: true, completion: nil)
break
case MFMailComposeResult.failed:
controller.dismiss(animated: true, completion: nil)
break
default:
break
}
controller.dismiss(animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
但是当我按下取消或发送按钮时,布局不会退出.
我知道有很多关于这个问题的问题,但我看了很多,这是我可以从其中一些混合得到的代码.请注意,它们中的大多数都是Objective而不是Swift(有时这些方法不存在).
示例:iPhone:如何关闭MFMailComposeViewController?
我错过了我的代码吗?如何检测删除草稿和保存草稿事件?
提前致谢!
今天我开始“玩”了JSoup。我想知道有多强大JSoup,所以我寻找了一个包含很多元素的网页,并试图检索所有元素。我找到了我要找的东西:http : //www.top1000.ie/companies。
这是一个包含许多相似元素 (1000) 的列表(列表中的每个公司)。只需更改其中的文本,以便我尝试检索的是该文本,但我只能获取前 20 个元素,而不能获取其余元素。
这是我的简单代码:
package retrieveInfo;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class Retrieve {
public static void main(String[] args) throws Exception{
String url = "http://www.top1000.ie/companies";
Document document = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0")
.timeout(1000*5)
.get();
Elements companies = document.body().select(".content .name");
for (Element company : companies) {
System.out.println("Company: " + company.text());
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为可能是页面没有时间加载,所以这就是我.timeout(1000*5)等待 5 秒但我只能获取列表的前 20 个元素的原因。 …
我正在尝试Material Icons在我的swift应用程序上使用库,Xcode但我无法使项目检测到该库。
我遵循的步骤:
我是否以错误的方式做某事?
提前致谢!
我有兴趣生成具有以下属性的(安全)随机字符串:
字符串的长度应为 12-13 位/字符长。
我知道 Apache commons 中有一个类可以帮助生成随机字符串,但是没有包含特殊字符的选项。
我也知道关于 SO 的其他一些类似问题,但是它们都没有完全解决这些要求。
到目前为止,我已经尝试了以下方法:
import java.security.SecureRandom;
public final class SessionIdentifierGenerator {
private SecureRandom random = new SecureRandom();
public String nextSessionId() {
return
new BigInteger(130, random).toString(32);
}
}
Run Code Online (Sandbox Code Playgroud)
但它不包含来自 4 个点中的每一个的字符集。
我也试过:
static final String AB = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
static Random rnd = new Random();
String randomString( int len )
{
StringBuilder sb = new StringBuilder( len );
for(int i = 0; …Run Code Online (Sandbox Code Playgroud) 我在以下位置设置了以下填充div:
padding: 14px 150px;
Run Code Online (Sandbox Code Playgroud)
我想只更改左/右属性,但不使用媒体查询触摸顶部/底部填充.
@media screen and (max-width: 700px){
#paddingDiv{
padding: same as before (t/b) change (l/r)
}
}
Run Code Online (Sandbox Code Playgroud)
唯一让我想到的东西(我找不到任何类似的东西,这很奇怪,所以也许我正在以错误的方式寻找)而不改变顶部/底部填充是如下所示:
@media screen and (max-width: 700px){
#paddingDiv{
padding-left: 14px;
padding-right: 14px;
}
}
Run Code Online (Sandbox Code Playgroud)
例如,div具有以下默认CSS属性:
#paddingDiv{
height: 200px;
width: 400px;
padding: 14px 150px;
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
例子.
注意:当然,你可以top/bottom再次填充,但不是我想要的.我不想重写不需要修改的轴.像这样:
@media screen and (max-width: 700px){
#paddingDiv{
padding: 14px 14px;
}
}
Run Code Online (Sandbox Code Playgroud)
注意2:为了避免混淆,我将top/bottom填充设置为 …
我知道有一个问题具有相同的标题,但我认为这是一个不同的问题,因为我无法用提供的解决方案来解决它.相关问题是:二进制运算符'/'不能应用于两个(Int)操作数.我也看过应该是原版的问题.
但我得到这个错误只是尝试在UIColor函数内部使用变量:
工作
UIColor(red: 74/255, green: 24/255, blue: 141/255, alpha: 1)
Run Code Online (Sandbox Code Playgroud)
不行
var colorRGB = 74
UIColor(red: colorRGB/255, green: 24/255, blue: 141/255, alpha: 1)
Run Code Online (Sandbox Code Playgroud)
所以我无法理解为什么我的错误发生了.它抛出以下错误:
二进制运算符'/'不能应用于两个'int'操作数
我认为它会是相同的,因为在两种情况下都是相同的值,但我得到的是错误.我认为在第一个例子中还有两个int值,它不会抛出该错误.
如何在函数内部使用变量?
提前致谢!