...
Í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
.
...
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.
O FluigSdkGroupText
possui três comportamentos importantes:
VERTICAL
;FluigSdkEditText
;FluigSdkEditText
, removendo os os cornerRadii
padrões padrões entre dois FluigSdkEditText
adjacentesdois 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); } } |
...