欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

android获取activity上所有的控件,androidactivity,在android开发中,

来源: javaer 分享于  点击 38580 次 点评:147

android获取activity上所有的控件,androidactivity,在android开发中,


在android开发中,在表单提交的场景下想获取activity上所有的控件

[Java]代码

/**     * @note 获取该activity所有view     * @author liuh     * */    public List<View> getAllChildViews() {        View view = this.getWindow().getDecorView();        return getAllChildViews(view);    }    private List<View> getAllChildViews(View view) {        List<View> allchildren = new ArrayList<View>();        if (view instanceof ViewGroup) {            ViewGroup vp = (ViewGroup) view;            for (int i = 0; i < vp.getChildCount(); i++) {                View viewchild = vp.getChildAt(i);                allchildren.add(viewchild);                allchildren.addAll(getAllChildViews(viewchild));            }        }        return allchildren;    }
相关栏目:

用户点评