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

DatePickerDialog onDateSet вызывается при повороте

Я использую DialogFragment для возврата DatePickerDialog в onCreateDialog (). Я установил dateSetListener как DialogFragment («this» в примере ниже), и все работает, за исключением того, что onDateSet () вызывается, когда происходит поворот экрана, что нежелательно. Как я могу заставить onDateSet не вызываться, когда экран повернут? Мой диалог public static class DateDialogFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener{ public […]

Обновить текущий фрагмент (данные ListView), оставшиеся в одной активности

Вызывая Fragment из Activity , я показываю ListView с двумя Buttons . Когда я нажимаю на menu_item (т.е. Show Online), я обновляю данные и, таким образом, ListView . Теперь мне нужно отразить обновленные данные. Как я могу обновить Fragment после того, как я нажму «Показать онлайн». До сих пор я использовал следующий код: Intent intent […]

Как заменить фрагмент внутри ViewPager, используя PagerAdapter?

Моя проблема Я использую ViewPager для отображения фрагментов внутри FragmentActivity . ViewPager получает фрагменты из прикрепленного FragmentPagerAdapter . mViewPager = (ViewPager) findViewById(R.id.view_pager); mAdapter = new HomePagerAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mAdapter); Предположим, что ViewPager имеет 3 фрагмента для отображения: Fragment1 , Fragment2 , Fragment3 . Fragment1 является фрагментом сетки и отображает сетку. Fragment2 и Fragment3 имеют собственный контент для […]

«TAG» имеет частный доступ в «android.support.v4.app.FragmentActivity»

Практически все в моей деятельности работает нормально, за исключением того, где упоминается TAG . TAG получает красную строку и говорит: 'TAG' has private access in 'android.support.v4.app.FragmentActivity' . Я понятия не имею, что это значит, поэтому, пожалуйста, помогите мне здесь. MainActivity (без импорта) – public class MainActivity extends AppCompatActivity { public static final String DATA_PATH = […]

Отклонить DialogFragment onClick

Я пытался сделать DialogFragment, который можно было бы отбросить при прослушивании, после некоторого поиска я решил пойти с этой реализацией: public class ErrorDialogFragment extends RoboDialogFragment { private static final String MESSAGE_ARG = "message"; private TextView text; public ErrorDialogFragment newInstance (String message){ ErrorDialogFragment f = new ErrorDialogFragment(); Bundle args = new Bundle(); args.putString(MESSAGE_ARG, message); f.setArguments(args); return […]

Автоматическая обработка изменений конфигурации пользовательского интерфейса в Activity и Fragment иногда не работает

Я уже давно написал приложение для Android, но теперь у меня возникла проблема, о которой я никогда не думал. Речь идет о жизненном цикле android для Activitys and Fragments в отношении изменений конфигурации. Для этого я создал небольшое приложение с этим необходимым кодом: public class MainActivity extends FragmentActivity { private final String TAG = "TestFragment"; […]

Поддерживает ли библиотека поддержки v4 новые классы, когда они доступны?

Я знаю, что библиотека поддержки v4 может использоваться для реализации в старых версиях Android вещей, которые были введены в более поздних версиях, таких как фрагменты. Если мы реализуем приложение, которое использует библиотеку поддержки v4 для отображения фрагментов диалога , например, Использует ли он последний код (т. Е. Оригинальный и новый фрагменты), когда он запускается на […]

ExpandableListView в проблеме фрагмента

Я пытаюсь реализовать расширяемый listView в фрагменте. Ошибок не возникает, и когда я пытаюсь записать вывод как из List<String> и из HashMap<String, List<String>> , я получаю фактические данные. Проблема, которую я получаю, – это когда я показываю фактический расширяемый список в фрагменте. Показывается только первый элемент списка, и я не могу его расширять (как показано […]

Андроид поп-фрагмента из backstack с анимацией

У меня есть активность, которая загружает в нее фрагмент A. Фрагмент A содержит ListView, и при нажатии на элементе списка я загружаю еще один фрагмент B вместо фрагмента A, чтобы показать детали элемента списка. При нажатии кнопки и нажатии кнопки возврата устройства я загружаю предыдущий фрагмент, который является фрагментом A, который показывает ListView. Все это […]

Исключение nullpointer в oncreateView () фрагмента

Этот код ниже показывает часть активности, в которой добавлен фрагмент. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, srkt_frag); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); TabSpec specs1=mTab.newTabSpec("tag1"); specs1.setContent(R.id.fragment_container); specs1.setIndicator("SRK/T"); mTab.addTab(specs1); MTab – TabHost, где srkt_frag отображается как содержимое. Класс фрагмента показан ниже public class Srkt_x extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method […]