Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Tela de perfil de usuário

Boa noite devs!

Como faço para construir uma tela de configuração de usuário, por exemplo quando o usuário clicar num botão, irá aparecer uma tela que irá deslizar da esquerda para direita com uma tela com os dados do usuário.

Como cria essa animação?

Att,

Fernando Hiar.

5 respostas

Fala Fernando, tudo bem ?

Tem vários formatos, um deles é usar motion layout, é um constraint layout 2.0, que faz esse tipo de animação, dá uma olhadinha nele depois.

Coloquei essa versão do constraint layout

implementation group: 'com.android.support.constraint', name: 'constraint-layout', version: '2.0.0-beta1'

compilou certinho, porém apareceu esse erro

C:\Users\Fernando.gradle\caches\transforms-2\files-2.1\2ad9bfadafd430f8dbad1412b3cf8d16\appcompat-v7-28.0.0\res\values-v28\values-v28.xml:5:5-8:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

Segue o gradle:

apply plugin: 'com.android.application'

android {
    signingConfigs {
        config {
        }
    }
    compileSdkVersion 27
    defaultConfig {
        applicationId "br.com.mercado.web.activity"
        minSdkVersion 18
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
        }
    }

}

repositories {
    jcenter()
    maven {
        url "https://jitpack.io"
    }
    maven {
        url "https://repo.eclipse.org/content/repositories/paho-snapshots/"
    }
}


configurations {
    all*.exclude group: 'com.google.android', module: 'support-v4'
    //Or crude, there is no pit above all*.exclude module: 'support-v4'
}

dependencies {
    implementation 'com.github.sharish:creditcardview:v1.0.4'
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.google.android.gms:play-services:9.6.0'
    implementation 'com.android.support:design:27.1.1'
    implementation 'de.hdodenhof:circleimageview:2.0.0'
    implementation 'com.facebook.android:facebook-android-sdk:4.15.0'
    implementation 'com.google.code.gson:gson:2.8.2'
    testImplementation 'junit:junit:4.12'
    implementation 'com.github.rtoshiro.mflibrary:mflibrary:1.0.0'
    implementation group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0'
    implementation 'com.github.wednesday-solutions:CreditCardEditText:+@aar'
    implementation group: 'com.yy', name: 'android-util', version: '1.0.2'
    implementation 'com.vinaygaba:creditcardview:1.0.2'
    implementation group: 'com.android.support.constraint', name: 'constraint-layout', version: '2.0.0-beta1'
}

Atenciosamente,

Como está usando o beta pode ser que ele precise das versões mais novas e como está usando api 27 ele está quebrando

Eu coloquei várias versões e todas quebraram eu tenho que colocar uma versão mais nova para api, se sim, qual versão?

solução!

Consegui com essa versão androidx.constraintlayout:constraintlayout:1.1.3