我还没找到解决办法.
我有一个静音/取消静音按钮.我把它设置为ImageButton,src和background都是选择器drawables.
我正在显示 - 选择按钮时的"静音"图标 - 未选择按钮时的"静音"图标
单击按钮时,我想显示一个黄色背景只有几分之一秒,但我的经验是:只有当未选择按钮时出现黄色背景(通过单击)(isSelected = false),并且它没有选择按钮时出现(isSelected = false)
我不明白为什么,但那就是发生了什么!
按下按钮时会出现黄色背景(无论是否选中),但我真正感兴趣的是当你只是点击按钮而不需要按下按钮时它会出现
任何解决方案
view.java
volumemuteImageButton = (ImageButton) findViewById(R.id.volume_mute);
volumemuteImageButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
volumemuteImageButton.setSelected(!volumemuteImageButton.isSelected());
}
});
Run Code Online (Sandbox Code Playgroud)
layout.xml
<ImageButton
android:id="@+id/volume_mute"
android:layout_width="58dp"
android:layout_height="fill_parent"
android:src="@drawable/img_selector"
android:background="@drawable/bg_selector" />
Run Code Online (Sandbox Code Playgroud)
img_selector.png
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/sdmp_ic_muted_pressed"
android:state_selected="true" android:state_pressed="true" />
<item android:drawable="@drawable/sdmp_ic_muted_pressed"
android:state_selected="true" android:state_focused="true" />
<item android:drawable="@drawable/sdmp_ic_muted_default"
android:state_selected="true" />
<item android:drawable="@drawable/sdmp_ic_mute_pressed"
android:state_selected="false" android:state_pressed="true" />
<item android:drawable="@drawable/sdmp_ic_mute_pressed"
android:state_selected="false" android:state_focused="true" />
<item android:drawable="@drawable/sdmp_ic_mute_default"
android:state_selected="false" />
</selector>
Run Code Online (Sandbox Code Playgroud)
bg_selector.png
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> …Run Code Online (Sandbox Code Playgroud) 我遇到了这个崩溃,支持库23.0.1
在显示Dialog Fragment时会发生这种情况.
它验证既android.support.v4.app.DialogFragment和android.support.v7.app.AppCompatDialogFragment
其他人都在经历这个?
它总是在发布编译(启用了Proguard)时发生,并且仅在某些情况下使用调试编译.
我正在报告两个片段类的崩溃堆栈.
用于android.support.v4.app.DialogFragment的堆栈:
android.view.InflateException: Binary XML file line #115: Error inflating class Button
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:378)
at com.android.internal.app.AlertController.installContent(AlertController.java:235)
at android.app.AlertDialog.onCreate(AlertDialog.java:356)
at android.app.Dialog.dispatchOnCreate(Dialog.java:373)
at android.app.Dialog.show(Dialog.java:274)
at android.support.v4.app.DialogFragment.onStart(SourceFile:406)
at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1060)
at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1207)
at android.support.v4.app.BackStackRecord.run(SourceFile:738)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(SourceFile:1572)
at android.support.v4.app.FragmentManagerImpl$1.run(SourceFile:493)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual …Run Code Online (Sandbox Code Playgroud) 我在 cron 上运行这个命令:
0 4 1 * * myfunc `date +%Y-%m`; anotherfunc
Run Code Online (Sandbox Code Playgroud)
在我的邮件文件中/var/spool/mail/myuser,我收到以下消息:
From root@myserver.localdomain Thu Nov 1 04:00:01 2018
Return-Path: <root@myserver.localdomain>
X-Original-To: myuser
Delivered-To: daniele@myserver.localdomain
Received: by myserver.localdomain (Postfix, from userid 500)
id 5F3A081CF9; Thu, 1 Nov 2018 04:00:01 +0100 (CET)
From: root@myserver.localdomain (Cron Daemon)
To: myuser@myserver.localdomain
Subject: Cron <myuser@myserver> myfunc `date +
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/myuser>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=myuser>
X-Cron-Env: <USER=myuser>
Message-Id: <20181101030001.5F3A081CF9@myserver.localdomain>
Date: Thu, 1 Nov 2018 …Run Code Online (Sandbox Code Playgroud) 我想将整个UITableView保存为PNG文件.
使用此代码,我设法保存可见部分:
UIGraphicsBeginImageContextWithOptions(tableView.layer.frame.size, false, 0.0);
tableView.layer.renderInContext(UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
let data = UIImagePNGRepresentation(image)
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
let imageURL = documentsURL.URLByAppendingPathComponent("cached.png")
data!.writeToURL(imageURL, atomically: false)
Run Code Online (Sandbox Code Playgroud)
但我还想要当前没有显示的可滚动部分.
任何的想法?
我想使用具有以下特征的http客户端进行http调用:
因此,我正在寻找一个解决方案,http.Client而不是与trasport.RoundTrip
我怎样才能做到这一点?
我在BigQuery表中有一个 STRING REPEATED 字段。
这是此类字段的行列表:
如何计算所有单个值的总出现次数?
我尝试使用“GROUP BY”,但似乎无法对重复字段进行 GROUP BY