ボタンそのものを追加というよりも、ボタンのように、押したら決められた動作(例えばダイアログを開いたり、メールを開くための 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 件のコメント:
コメントを投稿