Articles of android custom view

Как разместить пользовательский вид внутри пользовательского видаGroup / Layout

Пользовательский вид внутри пользовательского видаГруппа не видна, как я могу ее отобразить? Или есть лучший способ сделать это, что будет работать? Нет компиляции или ошибок во время выполнения, но представление не отображается в viewGroup, оно должно заполнить область цветом, как и другие представления, но она белая, а цвет для представления не отображается внутри CustomLayout Xml, […]

Просмотр списка в Libgdx

У меня есть arraylist powerUps, и я хочу отображать его в виде списка, и в зависимости от того, какой пользователь выбирает строку, он получает определенную мощность за определенное время. Все дело сделано, за исключением того, что я не могу отображать элементы arraylist в listview в libgdx. Я много искал, но понятия не имел. Я хочу […]

Как правильно начать работу с пользовательского вида (класс Java)?

Я пытаюсь определить пользовательский класс Java (расширяющий LinearLayout ), который должен запускать действие при нажатии. Мой код выглядит так: public ArizaSatiri(Context context/*, AttributeSet attrs , final Activity aktivite*/ , JSONObject mysql_satiri) { super(context/*, attrs*/); // code to initialize my view : final Context finalContext = context; this.setOnClickListener(new OnClickListener() {@Override public void onClick(View v) { Intent […]

Android default textselector для копирования текста, не работающего

java.lang.IndexOutOfBoundsException: setSpan (-1 … -1) starts before 0 at android.text.SpannableStringInternal.checkRange(SpannableStringInternal.java:355) at android.text.SpannableStringInternal.setSpan(SpannableStringInternal.java:77) at android.text.SpannableString.setSpan(SpannableString.java:46) at android.text.Selection.setSelection(Selection.java:76) at android.widget.Editor$SelectionEndHandleView.updateSelection(Editor.java:3485) at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3173) at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3157) at android.widget.Editor$SelectionEndHandleView.updatePosition(Editor.java:3500) at android.widget.Editor$HandleView.onTouchEvent(Editor.java:3266) at android.view.View.dispatchTouchEvent(View.java:7736) at android.view.View.dispatchPointerEvent(View.java:7916) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4023) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3902) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3452) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3471) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3578) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3479) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3635) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3452) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3471) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3479) at […]

Когда вы добавляете пользовательский вид в панель инструментов Android, появится marginLeft

У меня есть некоторые проблемы с панелью инструментов Android. Обычно, если я устанавливаю пользовательский вид в панель инструментов, представление должно заполнять все пространство панели инструментов слева направо и не имеет поля. Но у меня есть пустое место слева, это мой код: XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/base_toolbar" android:layout_width="match_parent" android:layout_height="46dip" android:background="?attr/colorPrimary" […]

Скомпилированная версия против минимальной требуемой версии Android

В моем пользовательском представлении я использую метод drawTextOnPath(…) который не поддерживается для аппаратного ускорения до 4.1. Поэтому я хотел добавить инструкцию if которая проверяет текущую версию Android во время выполнения и включает аппаратное ускорение, если эта версия больше или равна 4.1. Моя проблема в том, что я скомпилирую свой проект с Android 4.0 SDK (это […]

Child views ondraw () не вызывается после недействительности контейнера linearlayout

Я пишу календарный вид. Когда я нажал кнопку следующего месяца, я вызываю mCalendarContainerLL.invalidate (), но мои пользовательские представления не были перерисованы. Метод onDraw в моем пользовательском представлении не вызывался. Ps: Если я прямо недействителен для всех видов календаря. Он работает. Почему это произошло ??? Вот код: private CalendarWidgetDayCell updateCalendarView() { CalendarWidgetDayCell dayCellSelected = null; boolean […]

Эффективный onDraw of ArrayList

У меня есть пользовательский вид, на котором я рисую ArrayList of Coordinates (который представляет собой пользовательский класс, содержащий только положение x и y). Поскольку в ArrayList добавляются все больше координат, рисунок заметно замедляется. Мне было интересно, есть ли более эффективный способ рисовать этот ArrayList или, альтернативно, если я могу просто добавить добавленный один Координат (потому […]

Стиль прокрутки Spinner

Я попытался изменить стиль и положение полосы прокрутки, которая находится внутри счетчика, но это не сработает. MainActivity.java: package com.example.testapp; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } activity_main.xml: <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"> <Spinner android:entries="@array/items" android:verticalScrollbarPosition="left" android:scrollbarThumbVertical="@drawable/scrollbar_style" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /> </RelativeLayout> […]

Как фиксировать приложение не отвечает?

Я подготовил приложение для рисования, мое приложение содержит одно настраиваемое представление для paint.When мы делаем что-то в пользовательском представлении, просто собираем рисованные пиксели и сохраняем в списке массивов, сначала он работает нормально (но это занимает много времени) и во второй раз " Активность MyAlphabets (в приложении MyAlphabets) не отвечает (сила закрывается и ждет) ». Мой […]