2011-12-10 22 views
0

我想创建一个新类来自定义对话优先。尽管我尝试了很多方法,但它们都不起作用。我找到了一种方法来使用在网站上的对话首选项中准备的布局作为对话框的布局,如下所示:How to access widgets in a custom DialogPreference with a inflated layout?如何使用我在DialogPreference中准备的布局?

当我尝试使用这样的布局:setDialogLayoutResource(R.layout.address_dialog);但它没有工作。你能帮我解决问题吗?

回答

2

这是更好的晚然后从来没有:),我认为这个问题的答案已经存在的SO上的某个地方。

你应该写这样的事情在你的:

@Override 
public View onCreateDialogView() { 
    LayoutInflater layoutInflater = LayoutInflater.from(getContext()); 
    View view = layoutInflater.inflate(R.layout.city_select_dialog, null); 

    // {Your code here} 

    return view; 
} 
相关问题