Articles of viewgroup

Переместить фрагмент Android в другой контейнер Невозможно изменить идентификатор контейнера фрагмента

Вот что я хотел бы, чтобы мое приложение делало на планшете. В фрагменте (0) есть меню, в котором будут отображаться фрагменты (1) … (n) следующим образом: —————– | | | | | | | | | | |(0)| X | X | X | | | | | | | | | | | —————– […]

Какова цель FrameLayout и в каком сценарии мы должны ее использовать?

Какая цель FrameLayout в Android? Есть ли какой-то конкретный сценарий, для которого он предназначен? В моем приложении для Android у меня есть сценарий, где я должен показать два ImageView , один над другим. Это файл изображения .png с 9-патчем, который можно вырезать над этим изображением. Какую ViewGroup следует использовать для этой цели: RelativeLayout или FrameLayout […]

Реализация Drag & Drop в прянике

Мне нужно знать, как я могу реализовать Drag & Drop в Android для версии Gingerbread. Как я знаю, Gingerbread не поддерживает это по умолчанию. То, что я закодировал: класс ViewGroup для хранения динамического добавленного дочернего ViewGroup , каждый из них должен после долгого щелчка перемещаться по нажатию / перемещению пальца. Чтобы решить эту проблему, у […]

Что называется этой синей тенью?

Что это за синяя тень, которая появляется, когда взгляд вытягивается после ее окончания? Есть ли прослушиватель, когда это появляется или идет? Я реализовал https://github.com/maurycyw/StaggeredGridView, и я хочу загрузить больше элементов, когда эта группа просмотра перепрограммирована.

Программно добавлять фрагменты в группу просмотра

В основном это мое приложение (идея) для ориентации планшета: два фрагмента, левый фрагмент – это список, который заполняется файлом resource.xml (это работает). Предполагается, что правый фрагмент динамически изменяет фрагмент и макет, основываясь на том, какой элемент списка пользователь нажимает. До сих пор Googling сказал мне, что мне нужно программно добавлять и удалять фрагменты в группу […]

Установите GestureDetector во все дочерние представления

Я хотел бы добавить GestureDetector ко всем представлениям (группам представлений), не присваивая их каждому отдельному виду. Прямо сейчас onFling () активируется только при прокрутке по фону, но не при прокрутке, например, на кнопке 1. package com.app.example; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.GestureDetector.SimpleOnGestureListener; import android.view.View; import […]

Как можно использовать свойства анимации ViewGroups для анимации?

У меня есть следующий макет: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android:layout_width="match_parent"> <FrameLayout android:id="@+id/viewgroup_left" android:layout_height="match_parent" android:layout_weight="2" android:layout_width="0dp"> … children … </FrameLayout> <LinearLayout android:id="@+id/viewgroup_right" android:layout_height="match_parent" android:layout_weight="1" android:layout_width="0dp" android:orientation="vertical"> … children … </LinearLayout> </LinearLayout> Я получаю что-то вроде этого: +————————+————+ | | | | | | | Left | Right | | | | | | | […]

Параметр IllegalArgumentException должен быть потомком этого представления в ViewGroup.offsetRectBetweenParentAndChild

Я получил следующее исключение от одного из пользователей приложения в журналах сбоев. Невозможно понять из трассировки журнала. Если у кого-то есть какие-то мысли, пожалуйста, поделитесь. Fatal Exception: java.lang. Параметр IllegalArgumentException должен быть потомком этого представления raw Android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:4563) android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:4500) android.view.ViewGroup $ ViewLocationHolder.init (ViewGroup.java:6738) android.view.ViewGroup $ ViewLocationHolder.obtain (ViewGroup.java:6675) android.view.ViewGroup $ ChildListForAccessibility.init (ViewGroup.java:6633) android.view.ViewGroup $ ChildListForAccessibility.obtain […]

OnGlobalLayout различать различные вызовы

У меня есть логотип, который является полноэкранным фрагментом, содержащим один ImageView . Я должен выполнить некоторые операции после того, как изображение логотипа будет полностью видимым. Следующий код используется для вызова специальной задачи @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ImageView logoImageMaster = new ImageView(getContext()); //logoImageMaster.setImageResource(resID); //even after removing this, i am getting […]

Полноэкранный режим в WindowManager

Это мой код: params = new WindowManager.LayoutParams( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT); wm = (WindowManager) getApplicationContext() .getSystemService(Context.WINDOW_SERVICE); inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); mTopView = (ViewGroup) inflater.inflate( R.layout.activity_invisible, null); params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_DIM_BEHIND | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |WindowManager.LayoutParams.FLAG_FULLSCREEN; if(keep==true){ int value = brightnessIntent.getExtras().getInt("value"); float v=value/255.0f; params.dimAmount=0; params.alpha=v; rl = (RelativeLayout) mTopView.findViewById(R.id.window); getWindow().setAttributes(params); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); wm.addView(mTopView, params); } […]