Articles of андроид поддержка библиотека

Android Multiple Nested DialogFragment

У меня есть сценарий, где я показываю DialogFragment (используя getSupportFragmentManager() ), который показывает список значений и кнопку «Добавить». Если пользователь нажимает кнопку добавления, я показываю другой DialogFragment (используя getChildFragmentManager() который состоит из EditText и Button . Когда пользователь нажимает новую Button если значение проходит проверку, я добавляю ее в список. DialogFragment проверку, я покажу еще […]

Отключить гамбургер для анимации стрелок

Я пытаюсь реализовать макет с двумя ящиками с поддержкой библиотеки поддержки android v7. У меня есть навигационный ящик слева (Gravity.START) и ящик уведомлений справа (Gravity.END). Проблема в том, что мне нужен гамбургер в панели действий, чтобы оставаться гамбургером, когда вытаскивается ящик уведомлений, но оставайтесь анимированными и переключайтесь на стрелку, если вытащить навигационный ящик. В настоящее […]

Настройка стойких нижних листов STATE_EXPANDED высота или смещение

Как и в названиях, есть ли способ настроить размер / высоту / смещение официального нижнего листа (Support library 23.xx), когда он находится в состоянии STATE_EXPANDED? Существует класс BottomSheetBehavior но я не могу найти ничего о высоте или смещении. Я хочу получить подобное поведение, такое как Google Maps:

Сбои веб-просмотров в совместном переходе элементов на леденец

Я только начал перестраивать свое приложение для Android 5.0, используя библиотеку поддержки appcompat. Я только что закончил реализацию перехода с общими элементами. Кажется, что он работает хорошо, пока я не добавлю webview . Я сделал видео, чтобы продемонстрировать сбой. https://www.youtube.com/watch?v=MuuGZc0Vwow Как вы можете видеть, все хорошо, когда я открываю эту активность. Когда я закрываю его, […]

NavigationView setNavigationItemSelectedListener этот API помечен как внутренний для библиотеки поддержки и не должен быть доступен из приложений

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /*Ini UI*/ mToolbar = (Toolbar) findViewById(t); setupToolbar(); mNavigationRv = (RecyclerView) findViewById(R.id.navigation_rv); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer); mNavigationView = (NavigationView) findViewById(R.id.nv); mNavigationRv.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false)); mNavigationAdapter = new NavigationAdapter(new ArrayList<String>(), this, this); mNavigationRv.setAdapter(mNavigationAdapter); mActionBarDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, 0, 0); mNavigationView.setNavigationItemSelectedListener(this); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } Студия Android дает мне ошибку «Этот API […]

RecyclerView не считает height = wrap_content?

У меня есть экран чата, который содержит два вида: просмотр ресайклера для отображения предыдущего чата и пользовательский вид, который инкапсулирует текст редактирования, кнопку отправки и другое представление ресайзера, чтобы позволить пользователю выбирать другие вещи для отправки, как фотографии, и т. Д. Этот обычай Вид называется «Панель». Итак, моя активность в чате имеет следующий макет: <?xml […]

Фрагмент повторно создан в нижней части экрана навигации.

Ниже приведен мой код для элемента отображения нижней навигации. bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { Fragment fragment = null; switch (item.getItemId()) { case R.id.action_one: // Switch to page one fragment = FragmentA.newInstance(); break; case R.id.action_two: // Switch to page two fragment = FragmentB.newInstance(); break; case R.id.action_three: // Switch to page three […]

Почему некоторые классы не являются общедоступными в Библиотеке поддержки Android?

Почему некоторые из классов, включенных в Библиотеки Android, не являются общедоступными? Для меня это не имеет никакого смысла и в основном просто создает барьер для разработки временных исправлений для некоторых из недавно выпущенных виджетах с ошибками. В частности, я говорю об TextInputLayout в библиотеке поддержки дизайна Android . Например, если я хочу создать собственный виджет, […]

EditText внутри DrawerLayout

Я пытался установить окно EditText внутри DrawerLayout, но, внимательно прочитав сайт Android Training , они объясняют, что DrawerLayout разрешено иметь только два дочерних представления. Если я хотел бы сделать что-то вроде следующего кода, как мне подойти к нему? <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!– The main content view –> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <!– […]

Ширина диалога DialogFragment уменьшается после указания FEATURE_NO_TITLE

Итак, вот мой метод onCreateView: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE); View view = inflater.inflate(R.layout.my_view, container, false); … return view; } А сама компоновка – это LinearLayout с <?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" По какой-то причине после добавления строки getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE); Диалог сжат, чтобы обернуть содержимое; На самом деле, […]

Intereting Posts
Как реализовать / использовать динамический тип в материальном дизайне Android Как исправить ориентацию макета по вертикали? Как удалить прописку из заголовка на панели инструментов? Значок ошибки EditText и отображение пароля с ошибкой Как узнать, почему файл «R» (ресурс) не сгенерирован? Service.onStartCommand () – возможно ли вернуть более одного флага? Android getMeasuredHeight возвращает неправильные значения! Android: переход к родительской активности воссоздает родительскую активность Оверлей Окно Сервис в Android Измените вес макета с помощью анимации Как поместить несколько размеров виджетов в один apk? API распознавания голоса, будет ли Google Voice делать это? Количество шагов, полученных с помощью Google Fit Api, не соответствует количеству шагов, отображаемому в официальном приложении Google Fit Импорт файла ant build.xml в Eclipse Как отключить Firebase Crash Reporting, когда приложение работает при отладке?