我正在使用对话活动。 所以我将这种风格用于我的活动
<style name="MyTheme.UserDialog" parent="android:style/Theme.Holo.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
如何为此活动添加确定和取消按钮?
这是我的Activity的onCreate方法,我扩展了PreferenceActivity。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.filter_layout);
bindPreferenceSummaryToValue(findPreference("filter"));
}
这是我的对话活动的样子
修改 这是我的布局文件,使用PreferenceScreen作为根元素,所以我不能在其中使用按钮...
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListPreference
android:defaultValue="/movie/popular"
android:entries="@array/filter_options_show"
android:entryValues="@array/filter_options"
android:key="filter"
android:title="Filter" />
答案 0 :(得分:0)
如果您正在寻找onBackpress确定并取消提醒对话您可以使用以下代码, 或者您可以根据自己的方便使用相同的代码进行警报对话。
@Override
public void onBackPressed() {
new AlertDialog.Builder(this)
.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
ServicesActivity.this.finish();
}
})
.setNegativeButton("Cancel, null)
.show();
}