Pull to refresh
10
0
Евгений Попович @Evgenij_Popovich

User

Send message
Т.е. я должен создать диалог через builder.create(). А уже потом вызывать setTitle, setOnCancelListener?
куда то хоть копать? Там как контекст берется getActivity() из DialogFragment
Тут код, если интересно github.com/photo/mobile-android/blob/master/app/src/me/openphoto/android/app/UploadActivity.java ищите SelectImageDialogFragment. OnCancelListener не вызывается никогда, я проверял отладчиком. Также setTitle просто игнорируется.
Я их не придумываю. Попробуйте сами в своем демо убрать атрибут стиль у ProgressBar. По дефолту этот атрибут отсутствует у маленького индикатора. Это то я профиксил добавив стиль style="?android:attr/progressBarStyle". Но вот с AlertDialog то что делать? Я его добавляю через DialogFragment.
В SFragment не отображается прогресбар если не указан стиль.
OnDismissListener тоже не вызывается
Также, похоже, не отрабатывает setOnCancelListener для AlertDialog
Похоже, что AlertDialog.Builder игнорирует setTitle и показывает текст «Title» вместо переданного параметра.
Заметил еще одну проблему. После включения Holoeverywhere в проект стал странно себя вести ABS. Дело в том, что в зависимости от того, какая вкладка выбрана я меняю видимость некоторых MenuItems. Так вот, после нескольких таких изменений видимости и включения Indeterminate Progress, кнопки могут съехать влево а то и вообще исчезнуть. Может подскажете куда копать?
github.com/photo/mobile-android/issues/128
к счастью только светится. Но таких сообщений уйма. Можно как-то выключить?
Интересно, что это касается виджетов и самой библиотеки. Например, когда я вызываю контекстное меню, в логе светится такое
10-25 09:51:40.911: W/System.err(606): java.lang.ClassNotFoundException: android.view.com.WazaBe.HoloEverywhere.internal.DialogTitle in loader dalvik.system.PathClassLoader@44e8d030 10-25 09:51:40.931: W/System.err(606): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 10-25 09:51:40.931: W/System.err(606): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 10-25 09:51:40.931: W/System.err(606): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 10-25 09:51:40.931: W/System.err(606): at android.view.LayoutInflater.createView(LayoutInflater.java:466) 10-25 09:51:40.931: W/System.err(606): at com.WazaBe.HoloEverywhere.LayoutInflater.onCreateView(LayoutInflater.java:214) 10-25 09:51:40.931: W/System.err(606): at com.WazaBe.HoloEverywhere.LayoutInflater.onCreateView(LayoutInflater.java:221)
без изменений. Помимо этого, получаю еще кучу сообщений касательно ABS библиотеки
10-25 09:48:03.061: W/System.err(606): java.lang.ClassNotFoundException: android.view.com.actionbarsherlock.internal.widget.CapitalizingButton in loader dalvik.system.PathClassLoader@44e8d030
Спасибо, попробую
Не подскажите с проблемой. В проекте используется класс ApectRatioImageView взятый отсюда stackoverflow.com/a/4688335/527759
Так вот при использовании с HoloEverywhere, в логе теперь постоянно выскакивают ошибки
Скрытый текст
10-25 08:52:12.031: W/System.err(501): java.lang.ClassNotFoundException: android.view.me.openphoto.android.app.ui.widget.AspectRatioImageView in loader dalvik.system.PathClassLoader@44e8d030 10-25 08:52:12.041: W/System.err(501): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 10-25 08:52:12.051: W/System.err(501): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 10-25 08:52:12.051: W/System.err(501): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 10-25 08:52:12.051: W/System.err(501): at android.view.LayoutInflater.createView(LayoutInflater.java:466) 10-25 08:52:12.051: W/System.err(501): at com.WazaBe.HoloEverywhere.LayoutInflater.onCreateView(LayoutInflater.java:219) 10-25 08:52:12.061: W/System.err(501): at com.WazaBe.HoloEverywhere.LayoutInflater.onCreateView(LayoutInflater.java:226) 10-25 08:52:12.061: W/System.err(501): at com.WazaBe.HoloEverywhere.LayoutInflater$HoloFactoryMerger.onCreateView(LayoutInflater.java:33) 10-25 08:52:12.061: W/System.err(501): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:558) 10-25 08:52:12.061: W/System.err(501): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 10-25 08:52:12.061: W/System.err(501): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 10-25 08:52:12.061: W/System.err(501): at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 10-25 08:52:12.061: W/System.err(501): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 10-25 08:52:12.071: W/System.err(501): at me.openphoto.android.app.HomeFragment$NewestPhotosAdapter.getView(HomeFragment.java:369) 10-25 08:52:12.071: W/System.err(501): at me.openphoto.android.app.HomeFragment$NewestPhotosAdapter.getView(HomeFragment.java:1) 10-25 08:52:12.071: W/System.err(501): at me.openphoto.android.app.ui.adapter.EndlessAdapter.getView(EndlessAdapter.java:67) 10-25 08:52:12.071: W/System.err(501): at android.widget.AbsListView.obtainView(AbsListView.java:1274) 10-25 08:52:12.071: W/System.err(501): at android.widget.ListView.measureHeightOfChildren(ListView.java:1147) 10-25 08:52:12.071: W/System.err(501): at android.widget.ListView.onMeasure(ListView.java:1060) 10-25 08:52:12.071: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.071: W/System.err(501): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023) 10-25 08:52:12.081: W/System.err(501): at com.WazaBe.HoloEverywhere.widget.LinearLayout.measureChildWithMargins(LinearLayout.java:231) 10-25 08:52:12.081: W/System.err(501): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:888) 10-25 08:52:12.081: W/System.err(501): at android.widget.LinearLayout.measureVertical(LinearLayout.java:350) 10-25 08:52:12.081: W/System.err(501): at android.widget.LinearLayout.onMeasure(LinearLayout.java:278) 10-25 08:52:12.081: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.081: W/System.err(501): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023) 10-25 08:52:12.081: W/System.err(501): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245) 10-25 08:52:12.081: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.091: W/System.err(501): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023) 10-25 08:52:12.091: W/System.err(501): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245) 10-25 08:52:12.091: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.091: W/System.err(501): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023) 10-25 08:52:12.101: W/System.err(501): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245) 10-25 08:52:12.101: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.101: W/System.err(501): at android.widget.LinearLayout.measureVertical(LinearLayout.java:464) 10-25 08:52:12.101: W/System.err(501): at android.widget.LinearLayout.onMeasure(LinearLayout.java:278) 10-25 08:52:12.111: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.111: W/System.err(501): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023) 10-25 08:52:12.121: W/System.err(501): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245) 10-25 08:52:12.121: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.121: W/System.err(501): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3023) 10-25 08:52:12.121: W/System.err(501): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245) 10-25 08:52:12.121: W/System.err(501): at android.view.View.measure(View.java:7964) 10-25 08:52:12.133: W/System.err(501): at android.view.ViewRoot.performTraversals(ViewRoot.java:763) 10-25 08:52:12.133: W/System.err(501): at android.view.ViewRoot.handleMessage(ViewRoot.java:1633) 10-25 08:52:12.133: W/System.err(501): at android.os.Handler.dispatchMessage(Handler.java:99) 10-25 08:52:12.133: W/System.err(501): at android.os.Looper.loop(Looper.java:123) 10-25 08:52:12.133: W/System.err(501): at android.app.ActivityThread.main(ActivityThread.java:4363) 10-25 08:52:12.133: W/System.err(501): at java.lang.reflect.Method.invokeNative(Native Method) 10-25 08:52:12.141: W/System.err(501): at java.lang.reflect.Method.invoke(Method.java:521) 10-25 08:52:12.141: W/System.err(501): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 10-25 08:52:12.141: W/System.err(501): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 10-25 08:52:12.141: W/System.err(501): at dalvik.system.NativeStart.main(Native Method)

View создается через Inflater
                convertView = mInflater.inflate(
                        R.layout.list_item_newest_photos, parent, false);
Частный пример: китайский планшет LY-F1 делает из DTS/AC3 stereo при просмотре видео через HDMI.
Кажись разобрался, применил тему из Holoeverywhere Holo.Theme.Light.Dialog
Что нужно сделать, чтобы стиль HoloEverywhere применился к SDialogFragment'у?
Не красиво, просто. Надо разделить стили по версиям. Только вот какие?..
На эмуляторе версии 2.1 при использовании HoloEverywhere получаю такие сообщения:

10-22 06:44:42.368: E/ResourceType(52): Style contains key with bad entry: 0x010102f0 10-22 06:44:42.368: E/ResourceType(52): Style contains key with bad entry: 0x010102fd 10-22 06:44:42.368: E/ResourceType(52): Style contains key with bad entry: 0x01010308 10-22 06:44:42.368: E/ResourceType(52): Style contains key with bad entry: 0x0101030a 10-22 06:44:42.368: E/ResourceType(52): Style contains key with bad entry: 0x0101032c

Т.е. где-то в holoeverywhere стилях используются атрибуты более поздних версий SDK

Information

Rating
Does not participate
Location
Мукачево, Закарпатская обл., Украина
Date of birth
Registered
Activity