Спасибо за отзыв klblk!
1) Падает при попытке добавить "Мои ценные бумаги" (отчет отправил)
Код: Выделить всё
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
final MenuItem searchItem = menu.findItem(R.id.action_search);
searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
if (null == searchView) {
LOGE(TAG, "searchView is "+ searchView);
return super.onCreateOptionsMenu(menu);
}
// Assumes current activity is the searchable activity
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
После обфускации кода MenuItemCompat.getActionView возвращал null, а я не проверил сразу релиз версию, потому что в дебаг версии все работало!
Исправил добавив в proguard-rules.pro строку: -keep class android.support.v7.widget.SearchView { *; }
2) Частоту обновления можно еще чаще сделать (раз в минуту?), еще можно обновлять при включении экрана (есть события для ресивера)
Добавил возможность обновлять данные каждую минуту, но это затратное дело для батареи, каждый раз дергать сервер, было бы лучше использовать push-notification.
С обновлением данных при включении экрана возникли трудности. BroadcastReceiver не хотел получать событие android.intent.action.SCREEN_ON, я это пока отложил.
3) Настройку прозрачности можно сделать в виде слайдера (я например хочу 66%)
Сделал!
4) Выбор цвета в виде списка как-то тоже не нравится (может стоит GridView, просто необязательно видеть названия у цвета, пользователю достаточно видеть сам цвет)
Возможно ты и прав, но пока решил оставить как есть.
5) Полоска сверху серая (в Android 5 можно менять ее цвет в стилях)
Сделал!
Когда выбирал котировки, я сравнивал цены с ценами указанными на сайте
http://www.vestifinance.ru/markets/commodities и тогда ей соответствовала BZH15.NYM.
Погуглив я нашел эту статью: Stock Symbol Codes(
http://www.fool.com/FoolFAQ/FoolFAQ0036.htm). Теперь для нефти марки Brent я использую BZJ15.NYM.
Обновленный виджет можно скачать по ссылке:
https://play.google.com/store/apps/deta ... tockwidget