Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Âncora
introducao
introducao

Introdução

FluigSdkMediaView é o principal componente de background personalizado do fluig SDK Android. Este componente deve ser utilizado quando se deseja personalizar o fundo de uma Activity ou Fragment do seu aplicativo.

Este componente é uma subclasse de SurfaceView e, portanto, possui todas as funcionalidades já presentes nesta classe.

Nota
titleImportante

Antes de utilizar o componente, não esqueça de importar o módulo de componentes do SDK. Para saber como, clique aqui.

Âncora
uso
uso

Uso

No seu projeto, este componente pode ser utilizado no XML de um layout ou dentro de uma classe Java.

...

Bloco de código
languagejava
titleMainActivity.java
collapsetrue
import ...
import sdk.fluig.com.ui.components.background.FluigSdkMediaView;

public class MainActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_layout);
 
        FluigSdkMediaView mediaView = (...);
        mediaView.setOnLongClickListener(new OnLongClickListener {...});
    }
}

Âncora
atributos
atributos

Atributos

Esta seção explica o funcionamento de todos os atributos específicos do FluigSdkMediaView.

 

Nota

Nos XMLs, lembre-se de importar o namespace abaixo.

xmlns:app="http://schemas.android.com/apk/res-auto"

Âncora
gradient-enabled
gradient-enabled

Gradient Enabled

boolean gradientEnabled

Define se o botão componente usará um gradiente horizontal de duas cores como fundo.

...

Bloco de código
languagejava
titleExample.java
collapsetrue
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
 
//para habilitar o gradiente, basta chamar setGradientLeftColor(), setGradientRightColor(), setGradient(), setDefaultGradient()
mediaView.setDefaultGradient();
 
//para desabilitá-lo, basta chamar setSolidColor() ou setDefaultSolidColor()
mediaView.setDefaultSolidColor();

Âncora
gradient-left-color
gradient-left-color

Gradient Left Color

int leftColor

...

Bloco de código
languagejava
titleExample.java
collapsetrue
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
int myLeftColor = ...;
mediaView.setGradientLeftColor(myLeftColor);
 
//é possível alterá-lo com o método setGradient() também
int rightColor = ...;
mediaView.setGradient(myLeftColor, rightColor);

Âncora
gradient-right-color
gradient-right-color

Gradient Right Color

int rightColor

...

Bloco de código
languagejava
titleExample.java
collapsetrue
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
int myRightColor = ...;
mediaView.setGradientRightColor(myRightColor);
 
//é possível alterá-lo com o método setGradient() também
int leftColor = ...;
mediaView.setGradient(leftColor, myRightColor);

Âncora
image
image

Image

...

Drawable imageDrawable

Define a imagem utiliza

Âncora
solid-color
solid-color

Solid Color

int solidColor

Define a cor de fundo do botão componente para uma única cor.

Caso não seja definida, a cor padrão utilizada é #a0a0a0 ().

...

Bloco de código
languagejava
titleExample.java
collapsetrue
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
int myColor = ...;
mediaView.setSolidColor(myColor);
 
//caso queira usar a cor padrão
mediaView.setDefaultSolidColor();

Âncora
video
video

Video