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

Фрагмент onListItemClick

Мой onListItemClick никогда не вызывается, когда я нажимаю на элемент, класс расширяет фрагмент, а не фрагмент списка, потому что у меня есть другие элементы представления в этом фрагменте, который не является списком, поэтому как реализовать onlistitemclick в классе extends? класс public class MainFiles extends Fragment { ArrayList<String> items; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle […]

Android Назад к первому фрагменту в навигационном устройстве

У меня есть приложение, которое имеет несколько фрагментов в NavigationDrawer. Ниже мой код: @Override public boolean onPrepareOptionsMenu(Menu menu) { // if nav drawer is opened, hide the action items boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList); menu.findItem(R.id.action_search).setVisible(!drawerOpen); return super.onPrepareOptionsMenu(menu); } /** * Diplaying fragment view for selected nav drawer list item * */ private void displayView(int position) { […]

SetOnItemSelectedListener для spinner в фрагменте

У меня есть эта ошибка в setOnItemSelectedListener : Метод setOnItemSelectedListener (AdapterView.OnItemSelectedListener) в типе AdapterView не применим для аргументов (FragmentMain) " Класс фрагмента: public class FragmentMain extends Fragment { private Spinner countriesSpinner; private Activity rootView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState){ View rootView =inflater.inflate(R.layout.activity_main, container, false); return rootView; } @Override public void onStart() { […]

Android – фрагменты ящика для навигации

Я применил навигационный ящик в своем приложении для Android. Но теперь я хочу иметь возможность изменять макет с помощью фрагментов, когда пользователь нажимает на любой элемент списка в панели навигации. Вот что я получил до сих пор: XML <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:background="#000000" android:layout_height="match_parent" > </FrameLayout> <ListView android:id="@+id/left_drawer" android:layout_width="220dp" android:layout_height="match_parent" […]

Фрагмент не может быть преобразован в контекст

Это мой первый раз, используя фрагменты (новые для android dev), и я пытаюсь настроить spinner. В настоящий момент я довольно запутался в контексте и не могу решить эту ошибку: Error:(52, 78) error: incompatible types: HotkeysFragment cannot be converted to Context Вот код, который он имеет в виду: HotkeysFragment.java @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Android: передать JSONобъект между фрагментами

Я работаю над небольшим погодным приложением, которое использует ListFragment для отображения погоды для каждого дня и фрагмента детали с дополнительной информацией. Я пытаюсь получить каждый фрагмент детали, чтобы показать соответствующую погоду для каждого дня списка. Вот некоторые фрагменты кода: Части списка: public class WeatherListFragment extends ListFragment implements LocationListener{ private final String initialURL = "https://api.forecast.io/forecast/8fc2b0556e166fa4670d4014d318152a/"; Weather[] […]

Фрагменты Android Viewpager обновлены при проверке

Я новичок в Android, и я не понимаю, почему содержимое Fragment , которое было добавлено динамически (например, некоторое изображение, добавленное после нажатия кнопки), исчезает после прокрутки некоторого количества Fragment s, а затем возвращается. Существует действительно простой код Activity и Fragment : public class MyActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); […]

Всплывающее вспомогательное меню меню нельзя использовать без привязки

Я хочу использовать всплывающее меню для элемента меню в панели действий. Все нормально, когда я использую это в Activity, но когда я переключаюсь на фрагмент, я получаю: MenuPopupHelper cannot be used without an anchor Мой фрагмент: @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case R.id.action_filter: createCategoriesPopupMenu(item); return true; case R.id.action_sort: createSortPopupMenu(item); return true; default: […]

Получение исключения Java.Lang.NullPointerException в фрагменте Android

Привет, Я создаю фрагмент со списком внутри него. Всякий раз, когда я запускаю код, я получаю java.lang.nullpointerexception в My Fragment . В журнале ошибок указано, что проблема в строке нет. 24 Line No. 24: ListView messsagesListView = (ListView) getView.findViewById(R.id.messages_list) Вот мой код: Мой класс фрагментов: public class MessageFragment extends Fragment { private List<MessageItem> messagesList = […]

Тост внутри метода onClick в фрагменте

У меня есть следующий фрагмент: public class FragmentSocial extends Fragment implements ActionBar.TabListener, OnClickListener { private Fragment mFragment; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActivity().setContentView(R.layout.fragment_social); } public void onTabSelected(Tab tab, FragmentTransaction ft) { // relevant code… } public void onTabUnselected(Tab tab, FragmentTransaction ft) { // relevant code… } public void onTabReselected(Tab tab, FragmentTransaction ft) { […]