Articles of support library

Запретить прокрутку RecyclerView в AppBarLayout до того, как AppBarLayout будет свернут

Я создаю RecyclerView с заголовком, где заголовок сжимается при прокрутке RecyclerView . Я могу достичь этого очень близко к макету ниже, с прозрачным AppBarLayout и MyCoolView который является заголовком. Эффект параллакса отлично работает. Однако, если заголовок все еще виден и я бросаю RecyclerView , RV медленно прокручивается вверх, а некоторые элементы находятся под панелью инструментов, […]

Странное поведение с компоновкой координатора и сворачивающаяся панель инструментов с перекрывающимся контентом

Я пытаюсь получить некоторые детали с моей страницы фильма, чтобы перекрывать панель инструментов, но несколько угловых случаев продолжают вызывать перекрытие содержимого под серединой панели инструментов. Последний случай, который вызывает это, показывает закусочную. Любая информация была бы полезна, поскольку до сих пор поведение overlapTop было очень затруднительным и усугублялось для работы. Изменить: я также использую appBarLayout.setExpanded, […]

AppCompatDrawableManager.get () vs VectorDrawableCompat.create ()

Я использую версию 24.2.1 поддержки lib и включил вспомогательные векторы с AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); В чем разница в этих функциях относительно векторов поддержки? Я использовал VectorDrawableCompat.create(getResources(), R.drawable.my_vector, null) . Но это не дает возможности на моем тестовом устройстве (Android 4.3), когда программно выстраивается на кнопке: button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null); Использование AppCompatDrawableManager.get().getDrawable(getActivity(), R.drawable.my_vector); (Завернутый в селектор состояний), похоже, […]

Полноэкранный просмотр экрана Android

У меня есть форма в DialogFragment, которая включает в себя spinner. Я не думаю, что могу перенести параметры spinner в новую активность (например, настраиваемый ListView и т. Д.), Поскольку он закроет DialogFragment, поэтому я использую spinner, встроенный в DialogFragment (снимок экрана 1). Нет ничего необычного в том, как я заполняю счетчик с помощью ArrayList и […]

SwipeRefreshLayout из библиотеки поддержки. V21 не работает со статическим содержимым

Я использую SwipeRefreshLayout из библиотеки поддержки v21. Он отлично работает с прокручиваемым контентом, например List или ScrollView, но не работает со статическим макетом: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:gravity="center" android:text="Content"/> </ScrollView> </android.support.v4.widget.SwipeRefreshLayout> Этот код работает хорошо. Видео: пример <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:gravity="center" android:text="Content"/> </android.support.v4.widget.SwipeRefreshLayout> И это […]

Android не может загрузить SupportV8 RenderScript в api <17

Я просто хочу использовать ScriptIntrinsicBlur RenderScript в своем приложении, я добавил renderscript.v8.jar (в android support lib v8) для поддержки под 17 apis, но он сбой в этой строке (в api <17 это происходит, он отлично работает на 4.2 или выше) : RenderScript rs = RenderScript.create(getApplicationContext()); И выход Exception java.lang.RuntimeException: An error occured while executing doInBackground() […]

Как поддерживать searchItem.setOnActionExpandListener в API уровня 8+?

Я использую ActionBarActivity, Как поддерживать searchItem.setOnActionExpandListener в API 8+? В нем говорится, что для этого требуется минимальный уровень API 14. Ниже мой код. В настоящее время я подавляю ошибку и разрешаю выполнение кода только в том случае, если API> = 14. @SuppressLint("NewApi") public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.action_bar_home_screen, menu); searchItem = menu.findItem(R.id.action_search); SearchView searchView = […]

Кнопка переключения пароля в TextInputEditText исчезает после щелчка в Support Library 25.1.0

У меня есть TextInputEditText в сочетании с TextInputLayout с android:inputType="textPassword" используя app:passwordToggleEnabled="true" чтобы показать кнопку переключения пароля в TextInputEditText как и следующее изображение: Проблема в том, что я нажимаю кнопку переключения пароля, она исчезает навсегда. Он хорошо работал в версии com.android.support:design:24.2.0 . Я пропустил что-то новое? Это ошибка? Некоторые настройки проекта градиента: MinSdkVersion 17 TargetSdkVersion […]

Библиотека поддержки Android v17

Я только что загрузил Eclipse 4.4 Luna и установил на нем новейший ADT 20. Теперь включены новые шаблоны для нового Android-проекта. Одним из них является «Android TV Activity». В существующем коде используется Android Support Library v17 !! import android.content.Context; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.support.v17.leanback.widget.ImageCardView; import android.support.v17.leanback.widget.Presenter; import android.util.Log; import android.view.View; import android.view.ViewGroup; […]

Диалоговое окно с ошибкой AppCompatDialog, если установлено STYLE_NO_TITLE

Я пытаюсь использовать новые текстовые диалоги с фрагментами в AppCompat v22.1. По словам Криса Банеса , для этого: Просто верните new AppCompatDialog(getActivity(), getTheme()) из onCreateDialog(Bundle) . Настройка: public class MyFragment extends DialogFragment { public MyFragment() { } public Dialog onCreateDialog(Bundle savedInstanceState) { return new AppCompatDialog(getActivity(), getTheme()); } … } Отлично работает в нормальном случае; Диалог […]