我需要编写一个使用expandablelistview的自定义“设置页面”。在每个expandablelistview组中,我希望行(子视图)看起来像Android中的首选项(布局,样式等)。
我怎样才能实现这一目标?我可以从某个源代码中删除布局/样式吗?
编辑: 看起来这里是默认的首选项布局文件:https://android.googlesource.com/platform/frameworks/base/+/android-5.0.0_r1/core/res/res/layout/preference.xml并且android只需在https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v7/preference/src/android/support/v7/preference/Preference.java处执行R.layout.preference即可使用它。
现在的问题是,我该如何使用它? android.R.Layout.preference不是有效的布局......
答案 0 :(得分:0)
弄清楚如何。
将其添加到您的gradle构建文件:compile 'com.android.support:preference-v7:25.2.0'
然后您可以使用android.support.v7.preference.R.layout.preference
文件。
然后只需在id widget_frame上调用addView。