Articles of Андроид

Получить контекст в службе

Есть ли какой-либо надежный способ получить Context из Service ? Я хочу зарегистрировать широковещательный приемник для ACTION_PHONE_STATE_CHANGED но мне не нужно мое приложение, чтобы всегда получать эту информацию, поэтому я не помещаю его в Manifest . Тем не менее, я не могу убить радиовещательный приемник GC, когда мне нужна эта информация, поэтому я регистрирую приемник […]

Получить текущий объект фрагмента

В моем main.xml меня есть <FrameLayout android:id="@+id/frameTitle" android:padding="5dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/title_bg"> <fragment android:name="com.fragment.TitleFragment" android:id="@+id/fragmentTag" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </FrameLayout> И я устанавливаю объект фрагмента как это FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment newFragment = new FragmentType1(); fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag"); // fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Он устанавливает различные типы объектов фрагмента ( FragmentType2,FragmentType3,… ) в разное […]

Как настроить оттенок для просмотра изображений программно в Android?

Необходимо установить оттенок для представления изображения … Я использую его следующим образом: imageView.setColorFilter(R.color.blue,android.graphics.PorterDuff.Mode.MULTIPLY); Но это не меняется …

Может ли Android Toast быть дольше, чем Toast.LENGTH_LONG?

При использовании setDuration () для Toast можно установить пользовательскую длину или, по крайней мере, что-то дольше, чем Toast.LENGTH_LONG ?

RecyclerView против ListView

От разработчика Android ( создание списков и карточек ): Виджет RecyclerView – это более продвинутая и гибкая версия ListView. Хорошо, это звучит круто, но я, увидев этот примерный рисунок, очень смутился о различии между ними. Вышеприведенное изображение может быть легко создано ListView с помощью настраиваемого адаптера. Итак, в какой ситуации следует использовать RecyclerView ?

Разница между add (), replace () и addToBackStack ()

В чем основное различие между вызовами этих методов: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Что означает замена уже существующего фрагмента и добавление фрагмента в состояние активности и добавление активности в задний стек? Во-вторых, с помощью findFragmentByTag() этот поиск тега добавлен методом add() / replace() или методом addToBackStack() ?

Android: как рисовать границу с LinearLayout

У меня есть три файла. XML, функция draw и основная активность. У меня есть LinearLayout в моем XML-файле. <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#ef3" android:id="@+id/img01"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#E8A2B4" android:id="@+id/img02"/> </LinearLayout> Это функция рисования: public class getBorder extends TextView { public getBorder(Context context) { super(context); } @Override protected void onDraw(Canvas […]

Как создать EditText с закругленными углами?

Есть ли способ создать EditText с закругленными углами?

NoClassDefFoundError – Eclipse и Android

У меня возникла проблема с запуском приложения для Android, которое до добавления второй внешней библиотеки к пути сборки работает нормально. Поскольку я добавил банку scoreninja, теперь я получаю NoClassDefFoundError, когда пытаюсь запустить приложение. Вот сообщение: 02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter Поскольку все скрипты сборки генерируются инструментами Android (?), Я не уверен, что еще я могу […]

Изменение продолжительности тайм-аута волейбола

Я использую новую инфраструктуру Volley для Android, чтобы выполнить запрос на мой сервер. Но это таймауты, прежде чем получить ответ, хотя он и отвечает. Я попытался добавить этот код: HttpConnectionParams.setConnectionTimeout(httpParams, 5000); HttpConnectionParams.setSoTimeout(httpParams, timeoutMs); В HttpClientStack структуры Volley для другого целого числа (50000), но он все еще истекает до 50 секунд. Есть ли способ изменить тайм-аут […]