Intereting Posts
Android canvas save всегда java.io.IOException: open failed: ENOENT (Нет такого файла или каталога) Защита конечных точек движка Google App Как уменьшить размер приложения для Android-андроида Приложение запускается при запуске с телефона, но отлично работает при запуске с компьютера Использование muPDF с эффектом curl / flip Как объединить, создать теги и поместить в порядке возрастания каналы более RSS-каналов, например, на Yahoo Pipes? Как вращать значок андроида в его центральной точке? Как Native Extension делает снимок экрана на устройстве Android? Как я могу сохранить поток подключений в живых? (Нужно ли использовать демона?) Обнаружение при отсоединении USB-устройства на Android Android facebook sdk – Сессия: была сделана попытка повторно авторизовать сеанс с ожидающим запрос Почему Camera.setParameters (Camera.Parameters) не работает на Sony-Ericsson X10 и Droid? Проверьте, является ли объект экземпляром класса (но не является экземпляром его подкласса) Как вызвать onLowMemory на устройстве для тестирования Как очистить SurfaceTexture после использования с MediaPlayer?

Индивидуальная анимация прогресса выполнения

Я работаю над Custom Progress Dialog . Я установил свой стиль, как это сделано в этом вопросе SO. Установка вращающегося колеса в настраиваемом диалоговом окне прогресса. В диалоговом окне « Мои действия» отсутствует анимация вообще. Когда я изменил background на black тогда он показывал только черный ящик. Я хочу, чтобы мой диалог прогресса отображался.

В деятельности я делаю что-то вроде этого

  public MyProgressDialog(Context context) { super(context, R.style.NewDialog); } 

И NewDialog:

 <style name="NewDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowTitleStyle">@null</item> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item> <item name="android:backgroundDimEnabled">true</item> <item name="android:width">50dip</item> <item name="android:height">50dip</item> <item name="android:background">@android:color/transparent</item> </style> 

Любая помощь приветствуется заранее

 import android.app.ProgressDialog; import android.content.Context; import android.view.animation.Animation; public class MyProgressDialog extends ProgressDialog { public MyProgressDialog(Context context) { super(context,R.style.NewDialog); // TODO Auto-generated constructor stub } } 

// RESOURCE STYLE FILE res-> values-> mydialog.xml

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="NewDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowTitleStyle">@null</item> <item name="android:colorBackground">#ffffff</item> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item> <item name="android:backgroundDimEnabled">true</item> <item name="android:width">600dip</item> <item name="android:height">100dip</item> <item name="android:textColor">#FF0000</item> </style> </resources> 

// И ИСПОЛЬЗУЙТЕ ДАННЫЙ КОД В ЛЮБОЕ ВРЕМЯ В ВАШЕМ ПРИМЕНЕНИИ, ЧТОБЫ ПОЛУЧИТЬ ДИСКУССУАЛЬНЫЙ ПРОГРЕСС

 MyProgressDialog pd = new MyProgressDialog(YouActivity.this); pd.setMessage("Loading. Please wait..."); pd.show(); 

Ну, нет никакой разницы в вашем коде и моем, поскольку я запустил ваш код, чтобы проверить, нет ли у вас каких-либо проблем или нет, но все же я отправляю вам сообщения, чтобы вы могли найти проблему.

Благодаря 🙂

 public class TransparentProgressDialog extends Dialog { private ImageView iv; public TransparentProgressDialog(Context context, int resourceIdOfImage) { super(context, R.style.TransparentProgressDialog); WindowManager.LayoutParams wlmp = getWindow().getAttributes(); wlmp.gravity = Gravity.CENTER_HORIZONTAL; getWindow().setAttributes(wlmp); setTitle(null); setCancelable(false); setOnCancelListener(null); resourceIdOfImage = R.drawable.loading_spinner_icon; LinearLayout layout = new LinearLayout(context); layout.setOrientation(LinearLayout.VERTICAL); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); iv = new ImageView(context); iv.setImageResource(resourceIdOfImage); layout.addView(iv, params); addContentView(layout, params); } } 

Вы получите полный пример с анимацией ЗДЕСЬ