从ApplicationContext获取布局inflater

Add*_*dev 6 java layout android

我正在遵循该指南来实现自定义首选项.http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html.在方法中

@Override
protected View onCreateView(ViewGroup parent){
   ...
} 
Run Code Online (Sandbox Code Playgroud)

该指南以编程方式创建元素,然后返回视图.我想从xml文件中检索布局.但是在getLayoutInflater()那里调用是不可访问的,我如何检索布局inflater以获取存储在文件"progressbarpreference.xml"中的视图?

如果需要,我有一个静态引用应用程序上下文

谢谢

小智 17

LayoutInflater li = (LayoutInflater) ctx.getSystemService(Service.LAYOUT_INFLATER_SERVICE);
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩(ctx在这种情况下是你的应用程序上下文).


atr*_*des 2

LayoutInflater inflater = LayoutInflater.from(this);
inflater.inflate(R.layout.yourcustomviewxml, layout);
Run Code Online (Sandbox Code Playgroud)

从我问的问题中得到这个:How to pass AttributeSet to custom View谢谢伊恩!