Articles of Пользовательский компонент

Динамическое применение стиля к представлениям в Java-коде

У меня есть пользовательский вид кнопки. public class PrayerTimeLabel extends Button { int hours; int minutes; String dayHalf; //am or pm Context parentActivity; PrayerControl parentControl; public PrayerTimeLabel(Context context,PrayerControl parent) { super(context); init(context,parent,0); } public PrayerTimeLabel(Context context, int defStyle, PrayerControl parent) { //super(context, null, R.style.Button_PrayerTimeButton); super(context, null, defStyle); init(context,parent,defStyle); } private void init(final Context context, PrayerControl […]

Пользовательский вид не раздувается

Я пытаюсь создать свой пользовательский вид через xml, но на экране не отображается мое представление, оно не раздувается. Мое пользовательское представление xml: <?xml version="1.0" encoding="utf-8"?> <ViewSwitcher xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/profileSwitcher" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:id="@+id/imgAdvertise" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@android:drawable/btn_minus" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" > <TextView android:id="@+id/txtAdvertise" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="asdas" /> </LinearLayout> […]

Текст Android должен отображаться с обеих сторон в коммутаторе

Я использую настраиваемый переключатель для поддержки API 8. Я использую ЭТО Libarary для пользовательского коммутатора. Но я хочу сделать что-то вроде шоу в фигуре. Я попытался изменить цвет, хотя меняя цвет в стиле, но не влияющий, как я хочу. Пожалуйста, помогите мне, спасибо заранее.

Модели синтаксического разбора Android для настраиваемого виджета не работают

Я создал собственный виджет для моего приложения для Android, и я хочу создать для него собственные стили. Но при разборе его в классе возвращается всегда значение null. Прошли несколько ссылок и не могли понять, в чем проблема? Может ли кто-нибудь помочь? Мой atttr.xml <resources> <declare-styleable name="Widget"> <attr name="headers" format="reference" /> <attr name="height" format="integer" /> </declare-styleable> […]

GetDrawable () в TypedArray, возвращающем null?

У меня возникла странная проблема с TypedArray.getDrawable() в одном из моих пользовательских View . Для простоты, вот тривиальный тестовый проект, который отображает ту же проблему: TestView.java package com.example.testing; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.View; public class TestView extends View { private Drawable mDrawable; public TestView(Context context) { this(context, null); […]

Создание двух пользовательских кнопок

Может кто-нибудь, пожалуйста, помогите мне создать пользовательские кнопки, как показано ниже? Является ли это возможным? Много раз искали и смогли найти только некоторые вещи, которые снова оказываются rectangular/square shapes . Но я хочу, чтобы две кнопки были triangular и были расположены друг на друге и были доступны только для определенных областей. Оценены фрагменты кода.

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

Я создаю пользовательский образ, расширяя ImageView, который просто рисует какой-то текст на экране, однако я не вижу ничего, что можно было бы нарисовать на экране эмулятора, но сообщения журнала и распечатки печатаются в консоли журнала. Разве я что-то не делаю? Это моя деятельность public class HelloAndroidActivity extends Activity { /** Called when the activity is […]

OnMeasure (): wrap_content, как узнать размер обертывания?

Я сделал собственный вид с onDraw() который рисует растровое изображение на холсте. Когда я укажу, что я хочу, чтобы он wrap_content в файле макета, он по-прежнему заполняет весь экран. onMeasure() говорит следующее: По умолчанию базовый класс меры измеряет размер фона, если только MeasureSpec разрешает больший размер. Подклассы должны переопределять onMeasure (int, int), чтобы обеспечить лучшее […]

Android – запись пользовательского (составного) компонента

У Android-приложения, которое я сейчас разрабатываю, есть основной вид деятельности, который стал довольно большим. Это главным образом потому, что в нем есть TabWidget с 3 вкладками. На каждой вкладке имеется немало компонентов. Деятельность должна контролировать все эти компоненты сразу. Поэтому я думаю, вы можете себе представить, что эта активность имеет 20 полей (поле для почти […]

Intereting Posts
Как создать меню программно в Android? Не удается отправлять сообщения с сервера: Google Cloud Messaging Отправьте объект JSON с Android на PHP-сервер с помощью метода POST и HttpURLConnection Android: как объявить действие основным и доступным для поиска? Какие версии Android поддерживают алгоритмы подписи пакетов? Является ли приложение Android для удаления батареи? Android – как предотвратить загрузку веб-страниц при отсутствии подключения к Интернету Библиотека загрузки изображений Picasso: как загрузить видео эскизы Как программировать простой музыкальный секвенсер для Android (Java) Тема / Стиль не применяется, когда надуватель используется с ApplicationContext Состояние приостановки приложения / возобновления Может ли AAR включать транзитивные зависимости? Передайте файлы cookie из HttpURLConnection (java.net.CookieManager) в WebView (android.webkit.CookieManager) 2 значка приложений после установки release apk, используя функцию градации Телефонная геолокация, код 3 – истечение времени ожидания продолжает появляться на некоторых устройствах Android