gpt4 book ai didi

android - 如何获取添加到 ViewGroup(布局)的特定 View 或 ViewGroup 的索引

转载 作者:IT老高 更新时间:2023-10-28 21:50:00 27 4
gpt4 key购买 nike

<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>

如何检索以“llIndex”为 id 的 linearLayout 的索引。谢谢

最佳答案

非常简单 - 在 View 的父级上调用 indexOfChild 函数:

LinearLayout addNoteLayout = (LinearLayout) findViewById(R.id.llAddNote);
int index = ((ViewGroup) addNoteLayout.getParent()).indexOfChild(addNoteLayout);

关于android - 如何获取添加到 ViewGroup(布局)的特定 View 或 ViewGroup 的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com