我有一个加载一些数据的片段,并有一个过滤器。过滤器有3种模式:每天,每周,每月。每种模式的外观都不同...例如:每天只有一个textview打开日期选择器,而每月模式只有微调器仅使用数年和数月。
此刻,我做的是3个单独的LinearLayouts,其中带有相关的小部件,然后根据过滤器模式交换其可见性,这将很多无关的代码带入了片段类。
我认为我需要做一个自定义视图,该视图应该封装所有逻辑并将其像这样添加到xml中-{{1}},但我似乎找不到正确的方法来指导它。
我是否使用自定义布局并以某种方式膨胀到扩展View的类中? 我是否要构建一个扩展View的类并以编程方式添加小部件?
任何人都可以提供一个简单的例子吗?
谢谢