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

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

ЗЫ если есть возможность поделитесь примером :)
...
Рейтинг: 0 / 0
23.10.2014, 14:03
    #38785389
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему
Набросай рисунок, а то слабо представляется...
...
Рейтинг: 0 / 0
23.10.2014, 14:04
    #38785394
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему
Не знаю, какая у Вас версия API используется (соответственно, и выдвигающиеся контейнеры могут быть разными), но поместите вместо ListView LinearLayout (он-то есть во всех), а внутрь него ListView, для него задайте layout_weight, чтоб растянуть его, а кнопки - смотря как их нужно разместить, например, вложенный LinearLayout - это вроде поддерживается для всех версий.
...
Рейтинг: 0 / 0
23.10.2014, 14:26
    #38785447
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему
а можно простой пример?
...
Рейтинг: 0 / 0
23.10.2014, 14:27
    #38785451
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему
Mixonа можно простой пример?
17 версия API
...
Рейтинг: 0 / 0
23.10.2014, 15:05
    #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
24.10.2014, 12:20
    #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
24.10.2014, 13:52
    #38786636
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите начинающему
MixonОтталкиваюсь вот от этого примера, необходимо список Right_drawer обернуть в контейнер и добавить пару кнопок(сортировка)

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

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

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

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


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


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