2011-12-10 6 views
0

dialogpreferenceをカスタマイズするための新しいクラスを作成したいと思います。そして、ダイアログのレイアウトとして用意されたレイアウトをサイトのdialogpreferenceに使用する方法を以下に示します: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; 
}