小编OSh*_*fer的帖子

扩展类android.support.v7.widget.AppCompatEditText时出错

我正在尝试使用带有EditText的android.support.design.widget.TextInputLayout进行密码输入.一旦密码输入出现问题,TextInputLayout应显示错误消息.

当我使用EditText时,setError(字符串)出现崩溃.

日志:

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.infibond.infi/com.infibond.account.login.LoginActivity}: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2318)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2396)
       at android.app.ActivityThread.access$800(ActivityThread.java:139)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:149)
       at android.app.ActivityThread.main(ActivityThread.java:5257)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
       at android.content.res.TypedArray.getColor(TypedArray.java:327)
       at android.widget.TextView.<init>(TextView.java:700)
       at android.widget.TextView.<init>(TextView.java:635)
       at android.widget.TextView.<init>(TextView.java:631)
       at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:380)
       at com.infibond.account.login.LoginFragment.onCreateView(LoginFragment.java:94)
       at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962)
       at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)
       at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248)
       at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
       at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613)
       at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:330)
       at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:547)
       at com.infibond.base.Inheritance.Activities.ActivityBase.onStart(ActivityBase.java:112)
       at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
       at …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat

10
推荐指数
1
解决办法
7195
查看次数

在Android中以编程方式从谷歌播放更新应用程序

在我的应用程序中,我有一个链接.点击链接后,我想将用户发送到Google Play并自动更新应用.

我试过这个:

// package name from menifest: com.infibond.infi
public void installInfiApplication(View view){
    final String apkurl = "market://details?id=" + "com.infibond.infi";
    final Uri marketUri = Uri.parse(apkurl);

    Intent promptInstall = new Intent(Intent.ACTION_VIEW).setData(marketUri);
    startActivity(promptInstall);
}
Run Code Online (Sandbox Code Playgroud)

但这会将用户发送到商店而不更新应用程序.

有办法吗?如果是,那么它是什么?

android android-intent google-play

5
推荐指数
1
解决办法
790
查看次数

Wave动画供ImageView android使用

我正在尝试用wave动画创建一个按钮。我不想更改图像的大小,而是要从图片和外部进行波浪效果。

我尝试了这个:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<objectAnimator
    android:propertyName="scaleX"
    android:duration="2000"
    android:valueFrom="1.0"
    android:valueTo="1.3"
    android:repeatMode="reverse"
    android:repeatCount="infinite"
    android:valueType="floatType" />

<objectAnimator
    android:propertyName="scaleY"
    android:duration="2000"
    android:valueFrom="1.0"
    android:valueTo="1.3"
    android:repeatMode="reverse"
    android:repeatCount="infinite"
    android:valueType="floatType" />
Run Code Online (Sandbox Code Playgroud)

但这会更改图像的大小,而不是发送图像。

我想要这样的东西:

波浪动画示例图像

android android-animation android-imageview

1
推荐指数
1
解决办法
5428
查看次数