|
33 | 33 | import javax.lang.model.element.TypeElement; |
34 | 34 |
|
35 | 35 | import org.androidannotations.annotations.EFragment; |
36 | | -import org.androidannotations.helper.HoloEverywhereHelper; |
37 | 36 | import org.androidannotations.helper.IdAnnotationHelper; |
| 37 | +import org.androidannotations.helper.ThirdPartyLibHelper; |
38 | 38 | import org.androidannotations.processing.EBeansHolder.Classes; |
39 | 39 | import org.androidannotations.rclass.IRClass; |
40 | 40 | import org.androidannotations.rclass.IRClass.Res; |
|
53 | 53 | public class EFragmentProcessor implements GeneratingElementProcessor { |
54 | 54 |
|
55 | 55 | private final IdAnnotationHelper helper; |
56 | | - private HoloEverywhereHelper holoEverywhereHelper; |
| 56 | + private ThirdPartyLibHelper holoEverywhereHelper; |
57 | 57 |
|
58 | 58 | public EFragmentProcessor(ProcessingEnvironment processingEnv, IRClass rClass) { |
59 | 59 | helper = new IdAnnotationHelper(processingEnv, getTarget(), rClass); |
60 | | - holoEverywhereHelper = new HoloEverywhereHelper(helper); |
| 60 | + holoEverywhereHelper = new ThirdPartyLibHelper(helper); |
61 | 61 |
|
62 | 62 | } |
63 | 63 |
|
@@ -118,11 +118,14 @@ public void process(Element element, JCodeModel codeModel, EBeansHolder eBeansHo |
118 | 118 | // onCreateView() |
119 | 119 | JMethod onCreateView = holder.generatedClass.method(PUBLIC, classes.VIEW, "onCreateView"); |
120 | 120 | onCreateView.annotate(Override.class); |
121 | | - JClass inflaterClass = classes.LAYOUT_INFLATER; |
122 | 121 |
|
| 122 | + JClass inflaterClass; |
123 | 123 | if (holoEverywhereHelper.usesHoloEverywhere(holder)) { |
124 | 124 | inflaterClass = classes.HOLO_EVERYWHERE_LAYOUT_INFLATER; |
| 125 | + } else { |
| 126 | + inflaterClass = classes.LAYOUT_INFLATER; |
125 | 127 | } |
| 128 | + |
126 | 129 | JVar inflater = onCreateView.param(inflaterClass, "inflater"); |
127 | 130 |
|
128 | 131 | JVar container = onCreateView.param(classes.VIEW_GROUP, "container"); |
@@ -153,11 +156,10 @@ public void process(Element element, JCodeModel codeModel, EBeansHolder eBeansHo |
153 | 156 | JBlock onViewCreatedBody = onViewCreated.body(); |
154 | 157 |
|
155 | 158 | onViewCreatedBody.invoke(_super(), onViewCreated).arg(view).arg(savedInstanceState); |
156 | | - |
| 159 | + |
157 | 160 | onViewCreatedBody.invoke(holder.afterSetContentView); |
158 | 161 | } |
159 | 162 |
|
160 | | - |
161 | 163 | { |
162 | 164 | // findViewById |
163 | 165 |
|
|
0 commit comments