<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="24dip" android:text="Add Notes" /> <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="24dip" android:layout_marginRight="24dip" android:id="@+id/tlNotes" android:stretchColumns="0"> </TableLayout> <Button android:id="@+id/bAddNoteLine" android:layout_marginLeft="24dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ADD"> </Button> <LinearLayout android:id="@+id/llIndex" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="21dip" android:gravity="center"> <Button android:id="@+id/bSaveSubjectiveNote" android:layout_width="192dip" android:layout_height="wrap_content" android:text="Save" /> <Button android:id="@+id/bDiscardSubjectiveNote" android:layout_width="192dip" android:layout_height="wrap_content" android:layout_marginLeft="48dip" android:background="@drawable/button" android:text="Discard" /> </LinearLayout>
how to retrieve the index of linearLayout which has "llIndex" as id. Thanks
When we have created the layout, we need to load the XML layout resource from our activity onCreate() callback method and access the UI element from the XML using findViewById. Here, we can observe the above code and finds out that we are calling our layout using the setContentView method in the form of R.
View is a basic building block of UI (User Interface) in android. A view is a small rectangular box that responds to user inputs. Eg: EditText, Button, CheckBox, etc. ViewGroup is an invisible container of other views (child views) and other ViewGroup.
A ViewGroup provides the android layout in which we can order the appearance and sequence of views. Examples of ViewGroup are LinearLayout , FrameLayout , RelativeLayout etc.
Very simple - call the indexOfChild function on the view's parent:
LinearLayout addNoteLayout = (LinearLayout) findViewById(R.id.llAddNote); int index = ((ViewGroup) addNoteLayout.getParent()).indexOfChild(addNoteLayout);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With