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

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

来源: javaer 分享于  点击 35854 次 点评:283

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


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

/**     * @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;    }//该片段来自于http://byrx.net
相关栏目:

用户点评