пытаясь отобразить другое меню - PullRequest
1 голос
/ 14 марта 2012

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

Моя новая идея состоит в том, чтобы горизонтальная линейная компоновка содержала два в "fill_parent":

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <LinearLayout
        android:id="@+id/around_selection_content_linear_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/yellow"
        android:orientation="vertical" >
    </LinearLayout>

    <LinearLayout
        android:id="@+id/around_selection_menu_linear_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/gray"
        android:orientation="vertical" >
    </LinearLayout>

</LinearLayout>

и затем я перезаписываю кнопку меню, чтобы делать то, что я хочу, я пытался использовать

myLinearLayout.scrollTo(200,0);

, но это ничего не дает (не могли бы вы объяснить, почему?)

изатем я попробовал анимацию

TranslateAnimation translateAnimation = new TranslateAnimation(0, 200, 0, 0);
            translateAnimation.setDuration(10000);
myLinearLayout.startAnimation(translateAnimation);

, но она ничего не делает, и, если я хорошо запомню, кнопка в моем меню никогда не будет щелкаемой таким образом, потому что нажатие в этом месте фактически приведет к щелчку на первом макете.

1 Ответ

1 голос
/ 14 марта 2012

На этот же вопрос был дан ответ, Этот ответ SlidingFacebookMenu содержит действительно хороший пример и некоторый исходный код, который вы можете использовать. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...