<android.support.design.widget.TextInputLayout
android:id="@+id/productLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:errorEnabled="true">
<EditText
android:id="@+id/product"
android:layout_width="match_parent"
android:layout_height="@dimen/margin_padding_width_height_6"
android:cursorVisible="false"
android:drawableRight="@drawable/ic_arrow_down"
android:focusableInTouchMode="false"
android:hint="@string/product"
android:inputType="none"
android:paddingEnd="@dimen/margin_padding_width_height_2"
android:paddingRight="@dimen/margin_padding_width_height_2"
android:singleLine="true"
android:textSize="@dimen/text_size_m" />
Run Code Online (Sandbox Code Playgroud)
private boolean validateFields() {
if (mCategory.getText().toString().isEmpty())
mCategoryLayout.setError("Please select a category");
else if (mProducts.getText().toString().isEmpty())
mProductsLayout.setError("Please select a product");
else if (mSerialNumber.getText().toString().isEmpty())
mSerialNumberLayout.setError("Please enter the serial number");
else
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
我已经实现了点击监听器EditText,所以我不希望EditText在设置错误时将标签浮动到顶部TextInputLayout.我如何禁用它?
public static Hashtable parseUrlString(String url) {
Hashtable parameter = new Hashtable();
List<NameValuePair> params = null;
try {
params = URLEncodedUtils.parse(new URI(url), "UTF-8");
for (NameValuePair param : params) {
if (param.getName() != null && param.getValue() != null)
parameter.put(param.getName(), param.getValue());
}
} catch (URISyntaxException e) {
e.printStackTrace();
}
return parameter;
}
Run Code Online (Sandbox Code Playgroud)
上面的方法适用于我将参数名称的值提取到哈希表,但是在Api 21+中,NameValuePair和URLEncodedUtils已被弃用,那么我可以用这种方法替换这种方法的最佳方法是什么?
如果我已经使用单个pubnub实例多次订阅了一个频道,它是否会订阅,如果它订阅了哪个回调将被执行?
我正在获得一个空的pinter异常,而与谷歌适应断开连接
E/AndroidRuntime: java.lang.NullPointerException: Appropriate Api was not requested.
E/AndroidRuntime: at com.google.android.gms.common.internal.zzx.zzb(Unknown Source)
E/AndroidRuntime: at com.google.android.gms.internal.zzli.zza(Unknown Source)
E/AndroidRuntime: at com.google.android.gms.internal.zzlf.zza(Unknown Source)
E/AndroidRuntime: at com.google.android.gms.internal.zzlf.zzb(Unknown Source)
E/AndroidRuntime: at com.google.android.gms.internal.zzli.zzb(Unknown Source)
E/Androi
Run Code Online (Sandbox Code Playgroud)
这是我断开连接的代码
public void disableGoogleFit(GoogleApiClient mClient) {
if (!mClient.isConnected()) {
Log.e(TAG, "Google Fit wasn't connected");
return;
}
PendingResult<Status> pendingResult = Fitness.ConfigApi.disableFit(mClient);
pendingResult.setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
if (status.isSuccess()) {
Log.i(TAG, "Google Fit disabled");
} else {
Log.e(TAG, "Google Fit wasn't disabled " + status);
}
}
});
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Firebase创建一个包含用户和群聊之间的个人聊天的聊天应用程序.我想为每条消息做一个阅读状态,现在的问题是,考虑一个群聊有一个节点
> groupId---->
> --->messageId
> -->userId
> -->messageType
> -->text
Run Code Online (Sandbox Code Playgroud)
我的暗示是,如果用户向将要添加到具有消息ID节点的组ID的组发送消息并且所有人都正在收听该组,那么现在我将获得该子消息的状态信息.我可以通过保持本地状态来处理它,但如果用户从其他设备登录,我该如何处理?
从Windows命令提示符(Admin)执行monkeyrunner命令会返回错误说明
无法访问jarfile ..\framework\monkeyrunner-25.3.2.jar
这是我执行的命令
monkeyrunner -help text Help
Run Code Online (Sandbox Code Playgroud)
我可以在\ Local\Android\sdk\tools\lib路径下找到这个jar.