如何在Android Studio中循环遍历表布局中的所有元素

问题描述 投票:0回答:1

我有一个TableLayout的10x10 EditText网格。我该如何遍历所有这些对象,然后一次一个地或全部禁用它们?

android android-edittext android-tablelayout
1个回答
0
投票

这是我从here那里得到的答案:

private static void setViewAndChildrenEnabled(View view, boolean enabled) {
  view.setEnabled(enabled);
  if (view instanceof ViewGroup) {
      ViewGroup viewGroup = (ViewGroup) view;
      for (int i = 0; i < viewGroup.getChildCount(); i++) {
          View child = viewGroup.getChildAt(i);
          setViewAndChildrenEnabled(child, enabled);
      } 
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.