powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите начинающему
14 сообщений из 14, страница 1 из 1
Помогите начинающему
    #38785380
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех!
подскажите как реализовать вот такой финт ушами:
необходимо запихнуть ListView и 2 Button'нов в контейнер и выдвигать их(слева или справа не важно откуда)
один ListView я могу так отобразить но с дополнительными контролами не понял как.

Заранее большое спасибо!

ЗЫ если есть возможность поделитесь примером :)
...
Рейтинг: 0 / 0
Помогите начинающему
    #38785389
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Набросай рисунок, а то слабо представляется...
...
Рейтинг: 0 / 0
Помогите начинающему
    #38785394
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, какая у Вас версия API используется (соответственно, и выдвигающиеся контейнеры могут быть разными), но поместите вместо ListView LinearLayout (он-то есть во всех), а внутрь него ListView, для него задайте layout_weight, чтоб растянуть его, а кнопки - смотря как их нужно разместить, например, вложенный LinearLayout - это вроде поддерживается для всех версий.
...
Рейтинг: 0 / 0
Помогите начинающему
    #38785447
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно простой пример?
...
Рейтинг: 0 / 0
Помогите начинающему
    #38785451
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mixonа можно простой пример?
17 версия API
...
Рейтинг: 0 / 0
Помогите начинающему
    #38785552
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так, наверно:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 <SlidingDrawer
     android:id="@+id/drawer1"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:handle="@+id/someHandle">
     <LinearLayout
         android:orientation="vertical"
         android:layout_width="match_parent"
         android:layout_height="match_parent" >
         <ListView
             android:id="@id/someListId"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content" 
             android:layout_weight="1"/>
         <LinearLayout
             android:orientation="horizontal"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content" >
             <Button
                 android:id="@id/button1"
                 android:layout_width="wrap_content"
                 android:layout_height="fill_parent" />
             <Button
                 android:id="@id/button2"
                 android:layout_width="wrap_content"
                 android:layout_height="fill_parent" />
         <LinearLayout
     </LinearLayout>
 </SlidingDrawer>
...
Рейтинг: 0 / 0
Помогите начинающему
    #38786514
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отталкиваюсь вот от этого примера, необходимо список Right_drawer обернуть в контейнер и добавить пару кнопок(сортировка)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
<!--
  Copyright 2013 The Android Open Source Project

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0 

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
  -->


<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
<android.support.v4.widget.DrawerLayout
    xmlns:android=" http://schemas.android.com/apk/res/android" 
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- As the main content view, the view below consumes the entire
         space available using match_parent in both dimensions. -->


    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" >

        

    </FrameLayout>

    <!-- android:layout_gravity="start" tells DrawerLayout to treat
         this as a sliding drawer on the left side for left-to-right
         languages and on the right side for right-to-left languages.
         The drawer is given a fixed width in dp and extends the full height of
         the container. A solid background is used for contrast
         with the content view. -->
    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start" 
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="#111"/>
    
   	<ListView
       	android:id="@+id/Right_drawer"
       	android:layout_width="240dp"
        android:layout_height="match_parent"
   	    android:layout_gravity="end" 
       	android:choiceMode="singleChoice"
       	android:divider="@android:color/transparent"
       	android:dividerHeight="0dp"
       	android:background="#111"/>
   

    
</android.support.v4.widget.DrawerLayout>
...
Рейтинг: 0 / 0
Помогите начинающему
    #38786636
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MixonОтталкиваюсь вот от этого примера, необходимо список Right_drawer обернуть в контейнер и добавить пару кнопок(сортировка)

В целом все правильно, только FrameLayout здесь мне кажется не очень логичным, если, конечно, кнопки надо выводить не поверх списка. Так что, вероятно, лучше LinearLayout (простой вариант) или RelativeLayout (вариант посложнее).
...
Рейтинг: 0 / 0
Помогите начинающему
    #38786758
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, разобрался.
...
Рейтинг: 0 / 0
Помогите начинающему
    #38787038
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник вопрос, как программно достичь эффекта раскрытия\закрытия панели?
Эмулировать жесты?
...
Рейтинг: 0 / 0
Помогите начинающему
    #38787545
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что такое понель в вашем понимании ?
...
Рейтинг: 0 / 0
Помогите начинающему
    #38787546
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
панель )
...
Рейтинг: 0 / 0
Помогите начинающему
    #38787798
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MixonПриветствую всех!
подскажите как реализовать вот такой финт ушами:
необходимо запихнуть ListView и 2 Button'нов в контейнер и выдвигать их(слева или справа не важно откуда)
один ListView я могу так отобразить но с дополнительными контролами не понял как.

Заранее большое спасибо!

ЗЫ если есть возможность поделитесь примером :)

Может быть как вариант - DrawerLayout .
...
Рейтинг: 0 / 0
Помогите начинающему
    #38787844
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MixonВозник вопрос, как программно достичь эффекта раскрытия\закрытия панели?
Эмулировать жесты?
Ась?
Код: java
1.
2.
3.
if (mDrawerLayout != null) {
            mDrawerLayout.closeDrawer(mDrawer);
        }


Там же openDrawer есть. Если я верно стелепатировал...
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите начинающему
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]