Articles of Андроид

Android Java: использование setOnClickListener для цикла

Я нахожусь на ранних стадиях разработки Android, и у меня возникла проблема с циклом for . Вот мой код: for (int i=0; i<=30; i++){ tableRows[i] = new TableRow(this); tableRows[i].setId(i); tableRows[i].setLayoutParams(tableRowParams); tableRows[i].setBackgroundResource(R.drawable.bg); textViews1[i] = new TextView(this); textViews1[i].setText("Eng Kelime " + i); textViews1[i].setTextSize(25); textViews1[i].setTextColor(Color.WHITE); textViews1[i].setId(i); textViews1[i].setPadding(20, 30, 0, 0); textViews1[i].setLayoutParams(Params2); tableRows[i].addView(textViews1[i]); textViews2[i] = new TextView(this); textViews2[i].setText("Tr Kelime […]

Как добавить красную волнистую линию под текстом в TextView от Android

Я пытаюсь добавить красную волнистую строку ниже ошибок в текстах, таких как: К сожалению, я не могу найти подходящий * класс Span для обертывания текста ошибки. Как мне реализовать такую ​​функцию в Android?

Как отключить захват экрана в фрагменте Android?

Можно ли отключить захват экрана из фрагмента? Я знаю, что ниже работает класс Activity onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE); } Но что, если у меня есть фрагмент, который появляется поверх активности. Могу ли я как-то отключить захват экрана? Я попытался установить FLAG_SECURE в методе onCreate () или onCreateView () этого фрагмента, но он не […]

Осажденная фрагментация

Я использую простое действие с сохраненным фрагментом, который содержит некоторые данные, используемые этой активностью. Удерживаемый фрагмент использует загрузчик для получения данных от поставщика контента. При изменении конфигурации (поворот экрана) активность воссоздается, и старый экземпляр просачивается, как сообщает библиотека LeakCanary (сохраненный фрагмент -> менеджер загрузчика -> старая активность). Это воспроизводится с помощью библиотеки support-v4 23.0.0 (и […]

Gson deserializer с конвертером для дооснащения: нужен только внутренний JSON для всех ответов

Я работаю с API, который всегда отвечает так: { "stuff_i_need": [ { "title": "Hello" }, { "title": "World!" } ], "status": "success" } а также { "other_things_key": { "version": "208" }, "status": "success" } Всегда есть два элемента, и мне нужен только тот, который не является «статусом». Я хочу сделать это и с одним GsonBuilder. […]

Пример автозаполнения Google Places

Я пытаюсь запустить образец кода Google Place, но я не могу это сделать. Я получаю сообщения об ошибках, такие как: Ошибка при получении запроса автозаполнения API: Status {statusCode = TIMEOUT, resolution = null} Я добавил свой Google Map V2 ApiKey в манифест и подписал приложение с правильным сертификатом, поэтому кажется, что ключ может быть здесь: […]

Создание пользовательского Lint Java Detector

Я пытаюсь создать пользовательское правило для Lint, которое будет поворотным в существующих тестах на предупреждение устаревания. Вещь – это документация, которую я прочитал до сих пор, которая мне очень мало говорит о том, как реализовать класс (который, как мне кажется, должен быть), реализовать Detector.JavaScanner http://tools.android.com/tips/lint-custom-rules Это довольно общий вопрос, я думаю, но кто-нибудь знает эту […]

Преобразование HashMap в разделяемую строку

У меня есть класс ShoppingCartHelper и метод. private static Map<Product, ShoppingCartEntry> cartMap = new HashMap<Product, ShoppingCartEntry>(); И метод, который хранит продукт данных в cartMap: public static List<Product> getCartList() { List<Product> cartList = new Vector<Product>(cartMap.keySet().size()); for(Product p : cartMap.keySet()) { cartList.add(p); } return cartList; } В другом классе я вызываю сохраненные данные на карте: private List<Product> […]

Ошибка «Идентификатор ресурса не найден для атрибута« rectLayout »»

Я пытался создать новый проект для износа android в eclipse, но проблема в основном макете я не сейчас, как я могу ее решить, это мой основной макет: <android.support.wearable.view.WatchViewStub xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/watch_view_stub" android:layout_width="match_parent" android:layout_height="match_parent" app:rectLayout="@layout/rect" app:roundLayout="@layout/round" tools:context=".MyActivity" tools:deviceIds="wear"> </android.support.wearable.view.WatchViewStub> Это дает мне эту ошибку: Multiple annotations found at this line: – error: No resource identifier […]

Android 5.0+ AudioManager setMode не работает

Я работаю над AudioManager, который является Android SystemService. С Android System 5.0+, я столкнулся с проблемой, с которой AudioManager метод setMode не работает. I через тест, Android M, Lollipop .. 5.0+ версия, AudioManager setMode не работает. пример : public void initAudioImageIcon(boolean initLoad) { boolean isAudioHeaderMode = IMSharedPreferences.getBooleanExtra(this, IMSPConstant.SP_NAME_MESSAGE, IMSPConstant.SP_KEY_AUDIO_HEADER_MODE); if (isAudioHeaderMode) { mAudioHanderMode.setVisibility(View.VISIBLE); // audioManager.setMode(AudioManager.MODE_IN_CALL) […]

Intereting Posts
Android BackupAgent не поддерживает резервное копирование / восстановление sharedpreferences Android ClassNotFoundException с ViewPager Ограничить размер текстового поля горизонтально Как заставить мой ViewPager загружать только одну страницу за раз, т.е. setOffscreenPageLimit (0); Каков наилучший способ изучения точного цветового кода, используемого пользовательским интерфейсом приложения Как использовать «TextLayoutView» Instagram в улучшении рендеринга TextView на Android Создание новой строки из Charset вызывает NoSuchMethodError (Android) Создание строгой схемы паролей Когда все данные хранятся на устройстве Использование атрибута для изменения цвета рисоваемого элемента Тестирование на Realm Unit на Android Как сделать текстовую анимацию? Доступ к идентификатору / имени пользователя учетной записи Google через Android RegisterMediaButtonEventReceiver не принимает события «Настройка проектов» Gradle никогда не заканчивается Wi-Fi Direct и «обычный» Wi-Fi – разные MAC-адреса?