2016-04-11 19 views
0

Diyalog etkinliğini kullanıyorum. yüzden ben ok ekleyin ve bu etkinlik için iptal düğmesi nasıl benim FaaliyetTheme.Holo.Dialog diyaloğunda Tamam ve iptal düğmesi nasıl eklenir?

<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> 

için bu stili kullanıyorum?

Bu, Etkinliğim için onCreate yöntemidir, PreferenceActivity ürününü genişlettim.

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    addPreferencesFromResource(R.xml.filter_layout); 
    bindPreferenceSummaryToValue(findPreference("filter")); 
} 

Bu benim Diyalog etkinliği böyle görünüyor

This is how my Dialogue activity looks

DÜZENLEME ben içindeyiz düğmesini kullanamazsınız böylece bu kök eleman olarak PreferenceScreen kullanarak düzeni dosyası olduğunu ...

<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

Eğer sen ... ' – Kathi

+0

sizin iletişim özel bir düzen şişirmek filter_layout.xml' senin düğmesini ekleyebilir – Mohit

+0

benim düzeninde Düğme eklemek değiştirmek olamaz istediğini net bir fikir benim Question düzenledikten hangi nedenini sağlar, teşekkür ederim :) – ManishMenaria

cevap

1
new AlertDialog.Builder(getActivity()) 
         .setTitle(getString(R.string.edit_profile_delete_account)) 
         .setPositiveButton(getString(R.string.gen_Delete), new DialogInterface.OnClickListener() { 
          @Override 
          public void onClick(DialogInterface dialog, int which) {} 
         }) 
         .setNegativeButton(getString(R.string.gen_Cancel), new DialogInterface.OnClickListener() { 
          @Override 
          public void onClick(DialogInterface dialog, int which) {} 
         }) 
         .create() 
         .show(); 
0

onBackpress'i arıyorsanız ve uyarı diyaloğunu iptal ederseniz, aşağıdaki kodu kullanabilirsiniz, veya herhangi bir yerde sizin için uygun diyalog için aynı kodu kullanabilirsiniz.

@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(); 
} 
İlgili konular