Índice | ||||||
---|---|---|---|---|---|---|
|
O objetivo deste guia é mostrar ao usuário como utilizar o componente FluigSdkGroupText e quais os seus atributos.
O FluigSdkGroupText
é um componente de agrupamento de campos de texto do fluig SDK Android. Este componente é uma subclasse de LinearLayout
, porém seu comportamento esperado só ocorre junto a instâncias de FluigSdkEditText
.
O FluigSdkGroupText
possui três comportamentos importantes:
VERTICAL
;FluigSdkEditText
;FluigSdkEditText
, removendo os cornerRadii
padrões entre dois FluigSdkEditText
adjacentes.No seu projeto, este componente pode ser utilizado no XML de um layout ou dentro de uma classe Java. No entanto, recomenda-se o uso pelo XML.
Bloco de código | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<sdk.fluig.com.ui.components.edittext.FluigSdkGroupText>
<sdk.fluig.com.ui.components.edittext.FluigSdkEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/my_text" />
<!--Este Button será ignorado e removido automaticamente,
pois não é uma instância de FluigSdkEditText-->
<Button
android:layout_width="match_parent"
android:layout_height="50dp"/>
<sdk.fluig.com.ui.components.edittext.FluigSdkEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/my_text_2" />
</sdk.fluig.com.ui.components.edittext.FluigSdkGroupText>
</LinearLayout> |
Bloco de código | ||||
---|---|---|---|---|
| ||||
import ...
import sdk.fluig.com.ui.components.edittext.FluigSdkEditText;
import sdk.fluig.com.ui.components.edittext.FluigSdkGroupText;
public class MainActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_layout);
FluigSdkGroupText groupText = (...);
FluigSdkEditText firstAddedEditText = (...);
firstEditText.setText(R.string.my_text);
//por ser subclasse de LinearLayout, já possui métodos como
//addView(View child) e addView(View child, int index)
groupText.addView(firstAddedEditText);
TextView textView = (...);
//por não ser instância de FluigSdkEditText,
//esse TextView será removido automaticamente
groupText.addView(textView);
FluigSdkEditText topMostEditText = (...);
editText.setText(R.string.my_text_2);
groupText.addView(topMostEditText, 0);
}
} |
...