Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 23/08/14, 03:33:12
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Como hacer una animacion que empiece al mismo tiempo en que se muestra la Activity

Hola, quisiera que por favor alguien ayude, quisiera hacer una animacion que empiece a animarse sin necesidad de hacer ningun toque en la pantalla, que simplemente inicie cuando se muestre la actividad, gracias de antemano.
Responder Con Cita


  #2  
Viejo 23/08/14, 10:51:13
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Lo más probable es que en el onStart te funcione, pero si quieres que sea justo justo justo en cuanto aparezca la Activity en pantalla, lo mejor es hacerlo en el ViewTreeObserver.OnGlobalLayoutListener
Responder Con Cita
  #3  
Viejo 23/08/14, 22:32:16
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Hola, muchas gracias lo intentente con el metodo onStart alguien podria por favor darme alguna idea para que funcione seria genial mil gracias de antemano.

Última edición por LEAJIM_454 Día 25/08/14 a las 22:57:34.
Responder Con Cita
  #4  
Viejo 25/08/14, 22:58:20
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Alguien que pueda darme alguna idea? por favor...
Responder Con Cita
  #5  
Viejo 26/08/14, 14:09:25
Array

[xs_avatar]
Dexafree Dexafree no está en línea
Mr. FAQMan
· Votos compra/venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Tu operador: Movistar
Seria interesante que comentaras si el metodo comentado por kriogeN, el del ViewTreeObserver.OnGlobalLayoutListener te funcionó antes de pedir mas ayuda
Responder Con Cita
  #6  
Viejo 26/08/14, 17:45:36
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por Dexafree Ver Mensaje
Seria interesante que comentaras si el metodo comentado por kriogeN, el del ViewTreeObserver.OnGlobalLayoutListener te funcionó antes de pedir mas ayuda
Con el onStart debería funcionar, el del ViewTreeObserver lo uso cuando necesito alguna medida para configurar la animación, pero el resto de las veces lo hago en onStart

Otra cosa es que esté programando mal la animación.

Pon un botón y pon el código que inicia la animación en el botón, cuando la animación funcione entonces la trasladas a onStart.
Responder Con Cita
  #7  
Viejo 27/08/14, 19:13:09
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Hola, muchas gracias por responder este es mi Layout

Código:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.JimSoft.exampleactivity.MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bienvenido Inanh ¿Como estas?" />
    
    <ImageView
            android:id="@+id/JimAnimation"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_gravity="center"
            android:gravity="center"/>

</RelativeLayout>
Y este es mi codigo

Código:
package com.JimSoft.exampleactivity;

import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.speech.tts.TextToSpeech.OnInitListener;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends ActionBarActivity {
    private Button btnIniciar, btnDetener;
    private ImageView ivAnimacion;
    private AnimationDrawable savingAnimation;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        
        //IniciarAnimacion();
    }
    
    protected void OnStart(){
        IniciarAnimacion();
    }
    
    

    public void IniciarAnimacion(){
        ivAnimacion = (ImageView)findViewById(R.id.JimAnimation);
        ivAnimacion.setBackgroundResource(R.drawable.animacion);
        savingAnimation = (AnimationDrawable)ivAnimacion.getBackground();
        savingAnimation.start();
    }
    
}
Por mucho que lo intente no funciona, no se donde estoy fallando cuando utilizo un onCLickListener funciona bien pero como dije no quiero que se haga ningun click, no se que mas hacer.
Responder Con Cita
  #8  
Viejo 28/08/14, 00:13:51
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Pon el xml que define al AnimationDrawable.
Responder Con Cita
  #9  
Viejo 29/08/14, 18:57:27
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Mil gracias por las respuestas y me disculpo por no responder rapido, mi hermana ocupó la PC para hacer su tesis XD... aqui esta mi animationDrawable.xml que lo coloco en la carpeta /res/drawable/

Código:
<?xml version="1.0" encoding="utf-8"?>
 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
                android:oneshot="false">
    <item android:drawable="@drawable/saving_image_white" android:duration="150" />
    <item android:drawable="@drawable/saving_image_white_1" android:duration="150" />
    <item android:drawable="@drawable/saving_image_white_2" android:duration="150" />
    <item android:drawable="@drawable/saving_image_white_3" android:duration="150" />
    <item android:drawable="@drawable/saving_image_white_4" android:duration="150" />
</animation-list>
Responder Con Cita
  #10  
Viejo 29/08/14, 19:10:05
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Lo único que se me ocurre es como la Activity aún no está dibujada el getBackground devuelva información erronea.

Usa el OnGlobalLayoutListener del ViewTreeObserver, con eso no fallas.
Responder Con Cita
  #11  
Viejo 29/08/14, 20:25:27
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Gracias de nuevo implemente en mi actividad lo que me dijiste y no funciona no se si lo estare haciendo mal por favor corrigeme, gracias de nuevo.

Código:
package com.JimSoft.exampleactivity;

import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.ViewTreeObserver.OnGlobalLayoutListener;
import android.widget.ImageView;

public class MainActivity extends ActionBarActivity implements OnGlobalLayoutListener {
    private ImageView ivAnimacion;
    private AnimationDrawable savingAnimation;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    
    @Override
    public void onGlobalLayout() {
        ivAnimacion = (ImageView)findViewById(R.id.JimAnimation);
        ivAnimacion.setBackgroundResource(R.drawable.animacion);
        savingAnimation = (AnimationDrawable)ivAnimacion.getBackground();
        savingAnimation.start();
    }
}
Responder Con Cita
  #12  
Viejo 30/08/14, 02:02:14
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Añade esto al final del onCreate:

findViewById(R.id.JimAnimation).getViewTreeObserve r().addOnGlobalLayoutListener(this);
Responder Con Cita
Gracias de parte de:
  #13  
Viejo 30/08/14, 05:47:29
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
kriogeN Eres lo maximo!!!... Me funcionó, mil gracias, enserio mil gracias, me ayudaste mucho, eres el mejor.
Responder Con Cita
  #14  
Viejo 30/08/14, 16:33:27
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por LEAJIM_454 Ver Mensaje
kriogeN Eres lo maximo!!!... Me funcionó, mil gracias, enserio mil gracias, me ayudaste mucho, eres el mejor.
De nada, pero si te fijas es lo que te dije que hicieses hace 1 semana, que con eso te funcionaría seguro.
Responder Con Cita
  #15  
Viejo 01/09/14, 09:57:10
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Tienes mucha razón, la proxima te hare caso a la primera, mil gracias de nuevo, una cosa no sabras una forma facil de implementar in app billing en una aplicación?
Responder Con Cita
  #16  
Viejo 01/09/14, 10:54:22
Array

[xs_avatar]
Dexafree Dexafree no está en línea
Mr. FAQMan
· Votos compra/venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Tu operador: Movistar
 Cita: Originalmente Escrito por LEAJIM_454 Ver Mensaje
Tienes mucha razón, la proxima te hare caso a la primera, mil gracias de nuevo, una cosa no sabras una forma facil de implementar in app billing en una aplicación?
Esa pregunta ya la has hecho tambien en otros hilos, y ha sido respondida ahi

http://www.htcmania.com/showpost.php...90&postcount=7
Responder Con Cita
  #17  
Viejo 03/09/14, 00:24:30
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Gracias por tu respuesta pero esa pagina ya la vi es muy buena pero explica todo lo que se debe hacer en android studio y yo uso eclipse, es mucho mas liviano y facil de manejar XD, ¿alguna otra alternativa?

Edito: Lo veo muy bien por lo que veo es una paginta tuya, no podrias por favor pasarme el codigo fuente del proyecto que usas ahi, no importa que sea de android studio es que aprendo un poco mas viendo ejemplos completos, mil gracias de antremano.

Última edición por LEAJIM_454 Día 03/09/14 a las 00:31:31.
Responder Con Cita
  #18  
Viejo 08/09/14, 21:59:01
Array

[xs_avatar]
jmmunoz jmmunoz no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: Barcelona
Mensajes: 2,565
Modelo de smartphone: SGIV
Tu operador: Pepephone
Creas un fichero anim.xml
Y luego le asignas la animación al elemento en el oncreate... con eso ya lo lanza en el momento de crear el activity

Saludos
__________________
Espartano Numero 2

Responder Con Cita
  #19  
Viejo 08/09/14, 22:02:17
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
 Cita: Originalmente Escrito por jmmunoz Ver Mensaje
Creas un fichero anim.xml Y luego le asignas la animación al elemento en el oncreate... con eso ya lo lanza en el momento de crear el activity Saludos
Hola, este problema ya me lo resolvio kriogeN pero muchas gracias por tu respuesta y por cierto lo que comentaste no funciona es mejor usar un onGlobalLayoutListener.
Responder Con Cita


  #20  
Viejo 09/09/14, 09:21:08
Array

[xs_avatar]
jmmunoz jmmunoz no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: Barcelona
Mensajes: 2,565
Modelo de smartphone: SGIV
Tu operador: Pepephone
 Cita: Originalmente Escrito por LEAJIM_454 Ver Mensaje
Hola, este problema ya me lo resolvio kriogeN pero muchas gracias por tu respuesta y por cierto lo que comentaste no funciona es mejor usar un onGlobalLayoutListener.
A mi me funciona perfectamente:confused:
__________________
Espartano Numero 2

Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 03:00:17 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /