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.
<?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>
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); } }