Articles of андроида

Легкий способ определить, где нить ui застопорилась на Android?

Я взял на себя проект Android от прошлого сотрудника, и мне интересно, есть ли простой инструмент для профилирования приложения для Android. У меня есть LinearLayout с встроенным счетчиком ProgressBar. Теперь я запускаю сетевой вызов в другом потоке, пока показывает этот счетчик. Я использую трансляционную анимацию, чтобы показать весь LinearLayout, и когда сетевой вызов возвращается в […]

Как скрыть делитель между предпочтениями в фрагменте

Я хочу скрыть разделитель между предпочтениями в фрагменте. Код ниже: 1.SettingsActivity.java public class SettingsActivity extends PreferenceActivity { super.onCreate(savedInstanceState); SettingsFragment settingsFragement = new SettingsFragment(); FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.add(android.R.id.content, settingsFragement, "settings"); transaction.commitAllowingStateLoss(); } 2.SettingsFragment.java public class SettingsFragment extends PreferenceFragment{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); } } 3.settings.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory> <Preference […]

Как получить слушателя вида

Я пишу службу, которая взаимодействует с другими приложениями. Он регистрирует слушателей на представлениях (кнопки, текстовые просмотры, …), которые уже имеют слушателей. Мне нужно заменить их своими слушателями (работами), сделать некоторые вещи, а затем отменить регистрацию моих слушателей и восстановить старые. Выполняется приложение с кнопкой с onClickListener Моя служба регистрирует onClickListener внутри UI-Thread + делает что-то […]

Как полностью удалить Android Studio из окон (v10)?

Я уже видел этот вопрос. Но это для Mac OS. Я использую окна. Каждый раз, когда я создаю новый проект или пытаюсь build/rebuild проект, он замерзает! Я установил последнюю версию (9/10/2016). Но все ухудшается. Я хочу полностью удалить его и установить, как если бы я впервые установил его. Любая помощь должна быть оценена.

Устройство Android, которое не видно ADB, но доступное из Windows XP

Я только что купил новый планшет Nexus 7, и я пытаюсь разместить на нем свое первое приложение Java. Тем не менее, я застрял в очень простой точке: ADB не видит мое устройство. Когда я проверяю свою рабочую станцию, Windows отлично распознает планшет, я переключил USB-порт, и каждый из них появляется на устройстве, но ADB все […]

Удаление элемента AndroidManifest с использованием продуктов с градиентом

Я настраиваю проект Android с несколькими продуктами. Я хотел бы иметь <uses-permission android:name="android.permission.INTERNET" /> во всех, кроме одного из моих вкусов. Я знаю, что можно иметь особый вкус, чтобы добавить разрешение, но возможно ли удалить его? Единственное другое решение для этого, о котором я могу думать, это добавить <uses-permission android:name="android.permission.INTERNET" /> всем моим вкусам, кроме […]

Я не хочу, чтобы Android автоматически менял размер растрового изображения

Я разместил некоторые растровые изображения в res / drawable. После того, как я загружаю растровые изображения BitmapFactory.decodeResource (), я обнаруживаю, что они автоматически изменяются по плотности. Это не то, что я хочу. Я хочу, чтобы они сохранили свой первоначальный размер (размер пикселя). Что мне делать?

Это префектный способ остановить handlerthread?

Я всегда создаю два обработчика: один нажимает на основной поток, другой – на один поток. Является ли это лучшим методом для запуска и остановки в жизненном цикле деятельности? HandlerThread safeThread = null; Handler safeHandler = null; Handler handler = null; @Override public void onStart() { if (safeThread == null) { safeThread = new HandlerThread("safeThread"); safeThread.start(); […]

Стиль кнопки Google google maps

Я хотел бы разместить кнопку поверх моей карты google, что довольно просто. Однако я хотел бы, чтобы это выглядело как кнопки, используемые Google (кнопки масштабирования, кнопка «Найти меня»). Есть ли способ, которым я могу «обмануть» и найти стили, которые они использовали для своих кнопок. Или кто-то еще создал этот стиль раньше?

Настройка Android LinearLayout программно

У меня есть ситуация, когда мне необходимо установить фон в LinearLayout программно. В моем макете я устанавливаю свой фон с помощью «android: background =»? Android: attr / activatedBackgroundIndicator », но я хочу установить это программно: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myLayoutId" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="left|center" android:paddingBottom="5dip" android:paddingLeft="5dip" android:background="?android:attr/activatedBackgroundIndicator" android:paddingTop="5dip" > Я пробовал использовать: Drawable d = getActivity().getResources().getDrawable(android.R.attr.activatedBackgroundIndicator); rootLayout.setBackgroundDrawable(d); Но […]