Прокрутите вверх относительной макета при прокрутке вверх по просмотру -- java поле с участием android поле с участием listview пол Связанный проблема

Scroll up Relative Layout when scrolling up listview


0
vote

проблема

русский

Я создаю приложение. и пользовательская информация отображается в относительной макете. При относительной макете - это список с элементами, создаваемыми пользователем. Я хочу, если вы прокрутите вниз в списке. Представьте, что относительная прокрутка макета вверх и в конечном итоге исчезла, а представление списка растягивается по всему экрану.

Как будто у вас в приложении de facebook. Facebook Прокрутка изображения

Как мне это сделать, это мой файл макета:

 <Код> <?xml version="1.0" encoding="utf-8"?>  <merge xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="match_parent"      android:layout_height="match_parent"      android:orientation="vertical">        <LinearLayout          android:layout_width="match_parent"          android:layout_height="match_parent"          android:orientation="vertical">            <RelativeLayout              android:layout_width="match_parent"              android:layout_height="0dp"              android:layout_weight="6">                <ImageView                  android:id="@+id/BackgroundPictureOther"                  android:layout_width="match_parent"                  android:layout_height="150dp"                  android:background="#eeeeee" />                  <ImageView                  android:id="@+id/profileOther"                  android:layout_width="100dp"                  android:layout_height="100dp"                  android:background="#444444"                  android:scaleType="fitXY"                  android:layout_gravity="center_horizontal"                  android:layout_alignParentBottom="true"                  android:layout_centerHorizontal="true"                  android:layout_marginBottom="40dp"/>                <TextView                  android:id="@+id/profileName"                  android:layout_width="wrap_content"                  android:minWidth="150dp"                  android:layout_centerHorizontal="true"                  android:textColor="#aaa"                  android:textAlignment="center"                  android:textSize="30sp"                  android:layout_height="wrap_content"                  android:layout_alignParentBottom="true"                  android:textAppearance="?android:attr/textAppearanceLarge" />            </RelativeLayout>            <ListView              android:layout_width="match_parent"              android:layout_height="0dp"              android:layout_weight="8"></ListView>      </LinearLayout>    </merge>  

Спасибо заранее!

Английский оригинал

I'm creating an application. and the user information is shown in a relative layout. Under the relative layout is a listview with items the user created. I want if you scroll down in the List View that the Relative Layout scroll up and eventually disappeared, and the list view is stretched over the whole screen.

Like you have in de facebook app. Facebook Scrolling image

How do I do this, this is my layout file:

<?xml version="1.0" encoding="utf-8"?>  <merge xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="match_parent"      android:layout_height="match_parent"      android:orientation="vertical">        <LinearLayout          android:layout_width="match_parent"          android:layout_height="match_parent"          android:orientation="vertical">            <RelativeLayout              android:layout_width="match_parent"              android:layout_height="0dp"              android:layout_weight="6">                <ImageView                  android:id="@+id/BackgroundPictureOther"                  android:layout_width="match_parent"                  android:layout_height="150dp"                  android:background="#eeeeee" />                  <ImageView                  android:id="@+id/profileOther"                  android:layout_width="100dp"                  android:layout_height="100dp"                  android:background="#444444"                  android:scaleType="fitXY"                  android:layout_gravity="center_horizontal"                  android:layout_alignParentBottom="true"                  android:layout_centerHorizontal="true"                  android:layout_marginBottom="40dp"/>                <TextView                  android:id="@+id/profileName"                  android:layout_width="wrap_content"                  android:minWidth="150dp"                  android:layout_centerHorizontal="true"                  android:textColor="#aaa"                  android:textAlignment="center"                  android:textSize="30sp"                  android:layout_height="wrap_content"                  android:layout_alignParentBottom="true"                  android:textAppearance="?android:attr/textAppearanceLarge" />            </RelativeLayout>            <ListView              android:layout_width="match_parent"              android:layout_height="0dp"              android:layout_weight="8"></ListView>      </LinearLayout>    </merge>

Thanks in advance!

</div
        

Список ответов

0
 
vote
vote
Лучший ответ
 

У вас есть 2 варианта здесь:

1) Вы должны поместить всю макет внутри NestedScrollView и изменить список в RecyClerview.

2) Или вы можете установить свой макет с изображением профиля в качестве представления заголовка для ListView. Для этого вам необходимо поместить свой макет с профилем в другом файле макета XML, затем надувайте его в код и используйте ListView.addheaderview (View V)

 

You have 2 options here:

1) You should put your entire layout inside NestedScrollView and change ListView into RecyclerView.

2) Or you can set your layout with profile picture as header view for listview. For this you need to put your layout with profile in other xml layout file, then inflate it in code and use listview.addHeaderView(view v)

</div
 
 

Связанный проблема

1  Проблема с помощью asp.net listView пейджинга в Mozilla  ( Issue with asp net listview paging in mozilla ) 
У меня есть код, как это: <код> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Do something } } Когда ...

25  Ищете альтернативы 32-битным только Microsoft Common Controls (ListView)  ( Looking for alternatives to 32 bit only microsoft common controls listview ) 
У меня есть устаревшее приложение, разработанное в VBA / Excel, которое использует элементы управления ListView. К сожалению, похоже, похоже на Эти элементы ...

5  Как добавить данные из списка <Список <Строка >> в список списка  ( How to add data from a listliststring to a list view ) 
У меня есть <код> List<List<String>> mylist и который содержит <код> { "A1","B1","C1" } { "A2","B2","C2" } { "A3","B3","C3" } Мне нужно доб...

0  Есть ли способ заполнить ImageList, используя изображения онлайн?  ( Is there a way to populate an imagelist using images online ) 
Я пытаюсь получить несколько фотографий и загрузить их на <код> ListView в качестве значков, чтобы я мог выбрать несколько из них. Мне нужен <код> ImageList ...

1  Скрыть заголовок ListView программно  ( Hide listview header programmatically ) 
У меня есть <код> ListView как: . COL1 COL2 COL3. 1 а 2 b II 3 C III Я использую 2 кнопки. Когда я нажимаю на первую кнопку, Col3 должен свернуть, и он до...

5  Прокрутка больших списков адаптеров на основе курсора быстрее, чем намного меньших списков адаптеров в памяти  ( Scrolling large lists of cursor based adapters is faster than much smaller lists ) 
У меня есть приложение для Android, которое имеет оба <код> CursorAdapter на основе <код> ListView s (поддерживается SQLite), а также пользовательский <код>...

0  Просмотр списка Android с использованием пользовательского адаптера и просмотра держателя  ( Android list view using custom adapter and view holder ) 
Я пытаюсь сделать пользовательский адаптер с использованием держателя просмотра. <код> Log.i(CardHolderConstants.LOGIN_INFO, "cardsize>0"); myListAd...

7  Android: Как удалить строку из списка с кнопкой удаления в строке  ( Android how to delete a row from a listview with a delete button in the row ) 
Я знаю, что есть много нитей с более или менее той же темой, но ни один из них не охватывает мою ситуацию: Я заполняю мой список с пользовательским курсором...

-1  Добавить столбцы в ListView в C # .NET  ( Add columns in listview in c net ) 
Можете ли вы сказать мне, как добавить столбец в ListView У меня есть вид списка с именем «_Listavailable», Мне нужно добавить столбец, названное «имя», н...

-2  C # WPF Прочитайте линию файла .txt по строке и храните его в ListView с GridViewColumn [Закрыто]  ( C sharp wpf read a txt file line by line and store it to listview with gridview ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыто. Этот вопрос нуждается в Детали отладки . В настоящее вр...

1  ListView- нажав на заголовок, чтобы показать описание  ( Listview clicking on the title to show the description ) 
Я делаю приложение Dream на Android. У меня есть вид ListView, содержащий заголовок и описание, которые хранятся в отдельном текстовом представлении. Я хочу, ...

2  Не могу получить предметы в перекрестной резьбе ListView  ( Cant get items in a listview cross thread ) 
Мой Фоновый работник необходимо повторить через каждый Пункт в listView / a>. Однако я не могу сделать это: <код> foreach (ListViewItem Item in List.Item...

0  SQLite Ошибка при открытии вкладки и когда база данных пустой Android  ( Sqlite error when opening a tab and when the database is empty android ) 
У меня есть четыре вкладка, которые первый вставляет данные в базу данных, остальные 2 вкладка позаботитется о отображении данных с использованием курсора. Во...

1  Delphi ListView 'Shuck' в событии мыши  ( Delphi listview stuck in mouse event ) 
Ситуация немного сложно объяснить, я сделаю все возможное. У меня есть listView, который имеет правой кнопкой мыши меню. Одним из пунктов меню открывается н...

0  Squares-for-linebreaks отсутствует в управлении просмотром списка. Почему? .СЕТЬ  ( Squares for linebreaks missing in list view control why net ) 
Это не особенно вопрос программирования, но я надеялся, что кто-то здесь может знать ответ. У нас есть собственное письменное приложение в C #. Он используе...

6  ListView Привязка с "Isselected" Свойство ListViewitem  ( Listview binding with isselected property of listviewitem ) 
У меня есть следующий класс <код> public abstract class AbsTrinityEvent { public event IsSelected OnSelectedEvent; bool _IsSelected; ITr...

1  Android ListView с альтернативным цветом и цвет фокусировки  ( Android listview with alternate color and on focus color ) 
Мне нужно установить альтернативный цвет в строках просмотра списка, но когда я делаю это, удаляет / отключает фокус по умолчанию желтый фон Я пытался с bac...

1  Получить несколько строк из источника ODBC с помощью Union Query  ( Retrieve multiple rows from an odbc source with a union query ) 
Я извлекаю несколько строк в управление ListView из источника ODBC. Для простого выбора, кажется, хорошо работает с атрибутом оператора SQL_Scrollable. Как мн...

57  Как создать закрытое (круговое) ListView?  ( How to create a closed circular listview ) 
Я хочу создать индивидуальный список (или аналогичный), который будет вести себя как закрытый (круговой) один: прокрутка вниз - после того, как последний т...

4  Как установить ширину ListView в PopupWindow на Android?  ( How to set the width of the listview in a popupwindow on android ) 
<Р> Я завышен в ListView как contentView в PopupWindow. Если я не установить ширину & ​​амп; высота, я не могу видеть PopupWindow. Если установить их следующим...

0  Как добавить данные из словаря в список просмотра списка  ( How to add data from a dictionary to a list view control ) 
(это продолжение для моего Вопрос . Теперь у меня есть словарь <код> Dictionary<String, List<String>>MyDict = new Dictioanary<String, List<String>>(); ...

6  Проблема выбора списка одного выбора Android?  ( Android single choice list selection problem ) 
Друзья, Я использую следующий код для отображения списка с радио кнопками Теперь я хочу выбрать определенную переключательную кнопку по умолчанию, поэтому и...

0  Android ListView Вопрос: не может использовать <listView> </ listview> в макете XML?  ( Android listview questioncan not use listview listview in layout xml ) 
Я пытаюсь написать XML, как только ниже XML, но всегда получают исключение Что "вызвано: java.lang.unsupportedoPerationException: AddView (View, LayoutParams)...

1  Как отображать статическую таблицу / сетку в UWP без использования элементовурга?  ( How to display static table grid in uwp without using itemsource ) 
Для моего проекта я хочу отобразить сетку / таблицу с 3 строками, имеющими 4 столбца на каждой строке в UWP Admatatoin. Все столбцы будут иметь элемент управл...

0  Добавление компонентов в существующий файл XML программно  ( Adding components to an existing xml file programmatically ) 
У меня есть макет, который уже определен в XML. Я хочу добавить его список, который отображает вариабельные данные из сохраненного файла. Данные не фиксирую...

Связанный проблема

1  Проблема с помощью asp.net listView пейджинга в Mozilla 
25  Ищете альтернативы 32-битным только Microsoft Common Controls (ListView) 
5  Как добавить данные из списка <Список <Строка >> в список списка 
0  Есть ли способ заполнить ImageList, используя изображения онлайн? 
1  Скрыть заголовок ListView программно 
5  Прокрутка больших списков адаптеров на основе курсора быстрее, чем намного меньших списков адаптеров в памяти 
0  Просмотр списка Android с использованием пользовательского адаптера и просмотра держателя 
7  Android: Как удалить строку из списка с кнопкой удаления в строке 
-1  Добавить столбцы в ListView в C # .NET 
-2  C # WPF Прочитайте линию файла .txt по строке и храните его в ListView с GridViewColumn [Закрыто] 
1  ListView- нажав на заголовок, чтобы показать описание 
2  Не могу получить предметы в перекрестной резьбе ListView 
0  SQLite Ошибка при открытии вкладки и когда база данных пустой Android 
1  Delphi ListView 'Shuck' в событии мыши 
0  Squares-for-linebreaks отсутствует в управлении просмотром списка. Почему? .СЕТЬ 
6  ListView Привязка с "Isselected" Свойство ListViewitem 
1  Android ListView с альтернативным цветом и цвет фокусировки 
1  Получить несколько строк из источника ODBC с помощью Union Query 
57  Как создать закрытое (круговое) ListView? 
4  Как установить ширину ListView в PopupWindow на Android? 
0  Как добавить данные из словаря в список просмотра списка 
6  Проблема выбора списка одного выбора Android? 
0  Android ListView Вопрос: не может использовать <listView> </ listview> в макете XML? 
1  Как отображать статическую таблицу / сетку в UWP без использования элементовурга? 
0  Добавление компонентов в существующий файл XML программно