Articles of андроид фрагменты

Невозможно включить SearchView в Fragment (AppCompat)

Я пытаюсь прослушать текстовые изменения в моем SearchView из фрагмента, но в этой строке это не работает: menu.findItem(R.id.action_search); Исключение: java.lang.ClassCastException: android.support.v7.internal.view.menu.MenuItemWrapperJB cannot be cast to android.support.v7.widget.SearchView at se.xxx.xxx.FragmentList.onCreateOptionsMenu(FragmentList.java:155) Мой onCreateOptionsMenu (в фрагменте): @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.main, menu); SearchView sv = (SearchView) menu.findItem(R.id.action_search); //crashes here sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override […]

Как вызвать фрагмент из BaseAdapter Class Android?

Я хочу назвать Fragement из моего класса BaseAdapter. В этом классе у меня есть кнопка, клик которой я хочу назвать новым фрагментом, но я не могу это получить. Мне нужно передать значения от щелчка кнопки до фрагмента. Класс BaseAdapter public class StatusAdapter extends BaseAdapter { private Activity activity; private ArrayList<HashMap<String, String>> data; private static LayoutInflater […]

Добавление панели действий в FragmentActivity

Я делаю приложение, которое использует карты Google по определенной причине. Поэтому я создал приложение Google Maps в Android Studio, и у меня есть активность, которая расширяет FragmentActivity. Все работает отлично, но теперь я хочу добавить панель действий вверху экрана. Проблема в том, что карта отображает весь экран, и я не знаю, как ее исправить Вот […]

Запустить FragmentTransaction изнутри ArrayAdapter

У меня есть ListView с несколькими строками. Каждая строка имеет button . Я хочу, чтобы кнопка начала FragmentTransaction для замены фрагмента, в котором находится ListView. Однако в getView() Adapter эта строка не работает: FragmentTransaction t = getContext().getSupportFragmentManager().beginTransaction(); Это не нравится контексту. Можно ли это сделать таким образом или сделка должна произойти в другом месте?

Тестирование Android-фрагментов

У меня есть бизнес-логика в UI-less фрагменте, который я должен проверить. Я попробовал 2 варианта, и оба они потерпели неудачу. 1. Используйте AndroidTestCase и создайте макет. Следующий код @Override protected void setUp() { Intent i = new Intent(getTestContext(), TestActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getTestContext().startActivity(i); } Выбрасывает исключение Permission denied: checkComponentPermission() reqUid=10104 java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 […]

ActionBarSherlock + Фрагменты с вкладками + ViewPager инсайдерский фрагмент

У меня есть приложение с вкладками, использующее ActionBarSherlock. Вкладки в ActionBar – это каждый фрагмент. Один из фрагментов содержит viewpager, который показывает количество фрагментов – каждый из которых содержит изображение из URL (с использованием варианта ImageView). Вся вещь прекрасно работает при первом нажатии на вкладку – она ​​показывает пейджер, который показывает изображения. 2-й раз, когда […]

Android MapFragment Runtime Error – Не удалось найти класс 'maps.jk'

Я использую SupportMapFragment с полным успехом. У меня нет никаких проблем. Однако во время работы приложения я получаю сообщение об ошибке. Я работаю на Gingerbread Phone, и у него есть последний GooglePlay. Также обратите внимание, что я использую SupportMapFragment и другие классы поддержки для обслуживания pre-Honeycomb. Could not find class 'maps.j.k', referenced from method maps.y.ae.a` […]

Невозможно правильно обменивать фрагменты на вкладках панели действий.

Прочтите каждый вопрос / ответ на эту тему, но я не могу заставить кого-либо из них работать для me.aggghh У меня есть три вкладки панели действий Tab1 вызывает / использует фрагмент, который динамически отображает кнопку «добавить» Когда кнопка нажата, я хочу, чтобы она удалила себя «фрагмент кнопки» и заменила ее фрагментом, который имеет кучу EditTexts […]

ViewPager внутри фрагмента исчезает после transaction.remove () (Ведение экземпляра?)

Я использую Google API 8 (Android 2.2) с пакетами v4. Привет, вот моя проблема: У меня есть FragmentActivity, у которого есть меню, которое всегда остается на экране и немного контейнера (FrameLayout), где я помещаю много фрагментов. Мое приложение отлично работает, когда я скрываю и показываю фрагменты, но он падает после загрузки всех фрагментов, потому что […]

Реализация Google Map APIv2, двоичная строка XML-файла # 6: ошибка раздувания фрагмента класса

android.view.InflateException: Binary XML file line #6: Error inflating class fragment Я пытаюсь внедрить Google Map apiv2 в фрагменты, следуя различным учебным пособиям, я столкнулся с ошибкой, раздувающей фрагмент класса, затем я столкнулся с различными аналогичными проблемами в stackoverflow, почти все, но проблема не устранена. Я новичок в android, приветствуем любые подсказки, я хочу быстро освоить […]

Intereting Posts
Как я могу запросить GcmNetworkManager, чтобы узнать, запланирована ли моя задача? Android: android.content.res.Resources $ NotFoundException: Идентификатор ресурса строки # 0x5 Возможно ли изменить имя листа с помощью apache poi MS excel java android Как удалить предыдущий контент WebView перед загрузкой следующего WebView? Подключение MySql с Android без использования PHP Разработка в облаке, но приложение Debug Android на локальном устройстве через USB через удаленный рабочий стол Обновление пользовательского приложения для Android Поиск всех доступных стилей, определяемых темами платформы Android Ошибка: «Не удалось установить apk на эмулятор устройства-5554»: тайм-аут " Static final String или strings.xml Не удалось найти INI-файл в $ ANDROID_AVD_HOME или в $ HOME / .android / avd Ошибка: О, о! ENOENT, нет такого файла или каталога '<meteor-app> /. Meteor / local / cordova-build / platform / android / local.properties' Проблема с записью внутренней памяти android Сохранение MapFragment (Maps v2) Состояние в Android Ссылка на код F # в проекте Android