ボタンそのものを追加というよりも、ボタンのように、押したら決められた動作(例えばダイアログを開いたり、メールを開くための Intent を飛ばす)を行う項目の追加ですが。
xml 中に Preference を作成して、PreferenceFragment で
addPreferencesFromResource
を行った後、findPreference
でその Preference を取得して OnPreferenceClickListner
を登録、という流れで行います。<Preference android:title="Acts like a button" android:key="@string/button_pref_key" android:summary="This will act like a button"/>
Preference button = findPreference(getString(R.string.pref_button_key)); button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference pref) { // ここでやりたいことをやる。 return true; } });
0 件のコメント:
コメントを投稿