Articles of андроида

Android – запретить пользователю закрывать приложение

У меня есть приложение для Android, которое будет использоваться в ресторане, поэтому я хочу, чтобы пользователи не могли выйти из приложения. Единственное, что пользователи могут использовать, – это приложение. (Если возможно, только администратор может выйти из приложения, выполнив вход или перезагрузив устройство, я не знаю, какой из них лучше всего). Есть ли решение или другой […]

Как настроить границу для каждого элемента изображения Gridview динамически

Я хочу показать другую границу каждого элемента gridview. Как я могу установить границу для каждого элемента динамически. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:id="@+id/grid_item_image" android:layout_width="30px" android:layout_height="30px" android:src="@drawable/shape" > </ImageView> </LinearLayout> Файл макета activity_main: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <GridView android:id="@+id/gridView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:numColumns="15" android:verticalSpacing="1dp" […]

Как добавить подпись кнопки на кнопке изображения

Я собираюсь использовать кнопку изображения в своем приложении. Мне нужно отобразить заголовок кнопки на кнопке, в которой я использую этот код, но в нем не было заголовка <ImageButton android:id="@+id/try_button" android:background="@drawable/custom_button" android:layout_width="match_parent" android:layout_height="60dp" android:layout_margin="10dp" android:text="@string/trybutton_caption" /> Как я могу это сделать? Спасибо.

Следует или не следует использовать AsyncTask для длительных операций?

Я смущен тем, что я прочитал о AsyncTask. С одной стороны, в документе android говорится, что «AsyncTasks в идеале следует использовать для коротких операций (максимум за несколько секунд)» . Документ не дает объяснений, почему это так. С другой стороны, я прочитал хотя бы одну статью, которая явно или неявно предполагает, что AsyncTasks будет использоваться для […]

Android: получите максимальное значение датчика освещенности

Для моего приложения мне нужно получить максимальное значение датчика освещенности. Я думал, что это было одинаково для всех устройств, которые имеют датчик освещенности (то есть SensorManager.LIGHT_SUNLIGHT_MAX), но в соответствии с образцами тестов, выполненных на устройствах, я был не прав. Проблема в том, что с помощью SensorListener вы можете знать только, когда значение изменилось. Поэтому мой […]

Android как получить высоту и ширину в onCreateView

Я создаю свой взгляд программно, не xml вообще и нуждаюсь в реальном размере области, в которой я работаю. Я использовал этот код: public static class DummySectionFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container == null) { return null; } Context context = getActivity(); int tabNo = getArguments().getInt(ARG_SECTION_NUMBER); […]

Настройка радиуса кнопки программно в android

У меня есть кнопка say myButton . Я хочу программно настроить радиус левого угла кнопки. Я ищу что-то вроде myButton.setTopLeftCornerRadius(10); Я искал такой метод, как «setcornerradius» в eclipse, но ничего не получил.

Принудительная повторная компоновка в группе просмотра, включая всех ее детей

Я пишу собственный макет (который расширяет FrameLayout ), который может быть увеличен. Все его дочерние элементы также являются пользовательскими представлениями, которые фактически получают коэффициент масштабирования от их родителя методом геттера и масштабируют соответственно, устанавливая масштабные измерения, такие как protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); float scaleFactor = ((CustomLayout) getParent()).getCurrentScale(); setMeasuredDimension((int) (getMeasuredWidth() * […]

Dalvik / CleanSpec.mk: 47: *** отсутствует разделитель. Стоп. Ошибка создания AOSP

Я знаю этот *** missing separator. Довольно распространенная ошибка makefile, которая в основном возникает, когда SPACE используется неправильно, а не TAB. Но этот случай возникает во время сборки AOSP, с которой другие ребята хорошо справляются. Согласно некоторому руководству для Ubuntu13.10, я попробовал сборку AOSP. Ubuntu 13.10 x64 Android-4.4_r1 Repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1 Синхронизация […]

Как заставить Android Studio «видеть» источник в других вариантах, поэтому рефакторинг абстрактных классов будет более безопасным

У меня мало абстрактных классов, которые имеют разные реализации в ароматах. Как заставить Android Studio найти, если метод используется / переопределяется во всех вариантах. Может быть, что в выбранном сейчас методе вкуса может выглядеть неиспользованным.