Índice
Introdução
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 |
---|
|
Antes de utilizar o componente, não esqueça de importar o módulo de componentes do SDK. Para saber como, clique aqui. |
Uso
No seu projeto, este componente pode ser utilizado no XML de um layout ou dentro de uma classe Java.
...
Bloco de código |
---|
language | java |
---|
title | MainActivity.java |
---|
collapse | true |
---|
|
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 {...});
}
} |
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 |
---|
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
|
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 |
---|
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
|
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 |
---|
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
|
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); |
Image
...
Drawable imageDrawable
Define a imagem utiliza
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 |
---|
language | java |
---|
title | Example.java |
---|
collapse | true |
---|
|
FluigSdkMediaView mediaView = (FluigSdkMediaView) findViewById(R.id.my_media_view_id);
int myColor = ...;
mediaView.setSolidColor(myColor);
//caso queira usar a cor padrão
mediaView.setDefaultSolidColor(); |
Video