[目录未定]自定义 view 或者一个 view 变量使用 android studio 的设计器 xml 文件
clq
浏览(786) -
2021-02-13 20:35:21 发表
编辑
关键字: android_dev_self_book
[目录未定]自定义 view 或者一个 view 变量使用 android studio 的设计器 xml 文件
不知道其他教程有没有。我在自定义 view 和 Activity 发现两者还不好统一,而界面设计器默认是用在 Activity 上的,但 Activity 又不能作为子窗口(可能可以吧,我不会...)
所以一直想找一个用在 view 上的,根据网上的各种自定义 view 的方法结果居然是失败的。更夸张的是,用 asd 向导生成的居然也是无法编译的。
几经折腾我发现其实一个原始的 view 变量其实就可以用设计器文件。使用时用 find... 函数找到控件关联变量就可以了。
//我擦,这个可以
View viewtmp2 = Functions.CreateControlFromXml(_this, R.layout.view_frm_main);
//从 xml 中生成控件
static public View CreateControlFromXml(Activity _this, int resource) {
//https://www.cnblogs.com/joeleedreamer/p/4662503.html
//LayoutInflater 这个类可以把xml表述的Layout解析为View,从而可以使addView()方法添加View。
LayoutInflater inflater = (LayoutInflater) _this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//layout.inflate(R.layout.activity_header, null);
////View tmp = inflater.inflate(R.layout.activity_dispens_cell, null); //怎么取得里面的控件呢
View tmp = inflater.inflate(resource, null); //怎么取得里面的控件呢
//https://bbs.csdn.net/wap/topics/390230579
//TextView txtL = tmp.findViewById(R.id.txtL); //怎么取得里面的控件呢,好像是用这个
return tmp;
}//
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.