私の設定では、私はDialogPreferenceを開くListPreferenceを持っています。今度は、キャンセルボタンとタイトルカテゴリなしで簡単なダイアログを作成したいと思います。私はオプションのリストだけを欲しがっています。私もカスタムを作りたいと思っています。私はすでにソースコードを見ていて、ちょうどタイトルとキャンセルボタンを削除するために私自身のダイアログプリファレンスクラスを書く必要があるので、ちょっと混乱していますか?あるいは、私はDialogPreferenceを拡張してすべてのカスタマイズを作成できますか?いくつかのwidgetLayout/dialogLayout属性もありますが、そこからタイトル/キャンセルボタンを削除する方法はありません。またはListPreferenceを拡張する必要がありますか?私はアイデアがなくなっているので、どんな提案も大変ありがたいです。 dialogカスタムDialogPreference/ListPreference
2
A
答えて
11
私はタイトルとキャンセルボタンで私の問題を解決することができました。ここでは解決策は以下のとおりです。
public class PreferenceDialog extends ListPreference {
public PreferenceDialog(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
super.onPrepareDialogBuilder(builder); //To change body of overridden methods use File | Settings | File Templates.
builder.setNegativeButton(null,null);
builder.setTitle(null);
}
}
私はnull値を渡すために持っていたし、それが魅力のように働きました。
関連する問題
- 1. shared_ptrカスタム・アロケータとカスタム・ディテクタ
- 2. カスタム背景色のカスタムUIPickerView
- 3. AndroidカスタムDrawable対カスタム表示
- 4. カスタムnewsbsite.aspxとカスタムwebtmplates(sharePoint)
- 5. EXC_BAD_ACCESS(カスタムXIBでのカスタムUIView)
- 6. カスタムRGBカラーを作成&カスタム
- 7. カスタム
- 8. Entity FrameworkカスタムのASP .NETコアIDカスタムDbContext
- 9. UserControlのカスタムTextプロパティのカスタムTextChangedイベントハンドラ?
- 10. Wordpressカスタムのカスタム投稿タイプのサポート
- 11. Googleカスタム検索エンジンのカスタムCSS
- 12. カスタム依存プロパティをカスタムWPFスタイルにバインド
- 13. カスタムphp SessionHandler(DBストレージ)用のカスタムserialize_handler
- 14. Laravel 5カスタム検証 - カスタムMySQLクエリ
- 15. カスタムPCollectionView
- 16. カスタムRunNotifier
- 17. カスタムViewPager
- 18. カスタムMediaElement
- 19. カスタムUITabbarController
- 20. カスタムtableViewCell
- 21. カスタムUITableViewCells
- 22. カスタムQProgressBar
- 23. カスタムArrayAdapter
- 24. カスタムAspNetWindowsAuthProvider
- 25. カスタム行
- 26. カスタムABPeoplePickerNavigationController
- 27. カスタムUIButton
- 28. カスタムJSpinner
- 29. カスタムUIWindow
- 30. カスタム/ユーザコントロール
完璧、ありがとうございます:) – Sadegh