标签: android-sliding

如何在每个活动中显示滑动菜单

我正在使用像滑动菜单这样的Facebook,但我面临一个小问题,不知道如何在每个Activity中添加滑动菜单,就像在PrincipalActivity中显示菜单一样:

在此输入图像描述

PrincipalActivity.java:

public class PrincipalActivity extends Activity {
    public static final String ID = "id";
    public static final String ICON = "icon";
    public static final String TITLE = "title";
    public static final String DESCRIPTION = "description";

    private RelativeLayout layout;
    private MenuLazyAdapter menuAdapter;
    private boolean open = false;

    private final Context context = this;

    private ListView listMenu;
    private TextView appName;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.principal);
        this.listMenu = (ListView) findViewById(R.id.listMenu);
        this.layout = (RelativeLayout) findViewById(R.id.layoutToMove);
        this.appName = (TextView) findViewById(R.id.appName);

        this.menuAdapter …
Run Code Online (Sandbox Code Playgroud)

android android-sliding

8
推荐指数
1
解决办法
4482
查看次数

Slider Menu片段中的可交换选项卡

我已经通过参考本教程实现了导航抽屉,现在我想要做的是在片段内显示滑动标签.即当我点击导航抽屉中的一个项目时,让我们说第一个项目,它应显示该项目的滑动标签.(我的列表视图中有6个片段.(同样: - A,B,C,D,E, F).我在A Fragment上需要3个可交换的标签.)

如果item1是Events,当我点击它时,它应该显示滑动标签.

但我面临以下问题: -

  1. 如何在片段内实现视图寻呼机?

  2. 片段可能扩展片段.

  3. 当一个片段正在扩展FragmentActivity时,那么在我的主要活动中,代码显示错误,说"类型不匹配",无法从A Fragment转换为片段.

这是我的Deep.java文件

    package com.amar.demo;

import info.androidhive.slidingmenu.adapter.NavDrawerListAdapter;
import info.androidhive.slidingmenu.model.NavDrawerItem;

import java.util.ArrayList;

import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.content.res.Configuration;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;

public class Deep extends Activity {
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;
    private ActionBarDrawerToggle mDrawerToggle;

    // nav drawer title
    private CharSequence mDrawerTitle;

    // used to store app title
    private …
Run Code Online (Sandbox Code Playgroud)

android android-sliding android-fragments android-tabs android-navigation

8
推荐指数
1
解决办法
9679
查看次数

如何在面板外单击时隐藏Umano SlidingupPanel

AndroidSlidingUpPanel

在这里,我使用的是滑动面板库.您可以在以下屏幕中看到面板和列表视图.我想要做的是隐藏面板,如果我在面板外面点击(昏暗区域).而是点击上面布局中的列表视图.我怎样才能实现这一目标?

在此输入图像描述

这是XML,

 <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res/com.voucher.point.activity"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >

<!-- sothree:dragView="@+id/dragView" -->

<com.sothree.slidinguppanel.SlidingUpPanelLayout
    xmlns:sothree="http://schemas.android.com/apk/res-auto"
    android:id="@+id/sliding_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="bottom"
    app:fadeColor="@color/transparent"
    sothree:panelHeight="40dip"
    sothree:paralaxOffset="200dp" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/white"
        android:orientation="vertical" >

        <ListView
            android:id="@+id/offersList"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scrollbars="none"
            android:visibility="gone" >
        </ListView>

    </LinearLayout>

    <include
        android:id="@+id/bottom_menu"
        android:layout_width="fill_parent"
        android:layout_height="270dip"
        layout="@layout/side_menu" />
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

android android-sliding slidingpanelayout

7
推荐指数
2
解决办法
7839
查看次数

如何在Android应用中实现Google音乐等垂直滑动片段/面板?

我正在尝试创建一个滑动面板,可以垂直折叠/展开而不是水平展开.

我尝试过Umano的图书馆,但对我来说这有点儿麻烦,因为我使用的是片段,而不是活动.

用片段实现这个的任何方法?

谢谢.

android android-sliding android-fragments

6
推荐指数
1
解决办法
1万
查看次数

自定义滑动解锁

嗨,我正在尝试开发一个自定义锁定屏幕,我想在其中替换幻灯片以使用ImageView解锁,如图所示.

在此输入图像描述

这是我到目前为止所尝试的.

我在屏幕的左下角放置了一个Image,并使用onTouchListner在下面拖动Image水平代码.

left_Locker.setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                int eid = event.getAction();
                switch (eid) {
                case MotionEvent.ACTION_DOWN:
                    toastText.setVisibility(View.VISIBLE);
                    toastText.setTextColor(Color.BLACK);
                    toastText.setText("Slide to Unlock");
                    break;
                case MotionEvent.ACTION_MOVE:
                    RelativeLayout.LayoutParams mParams = (RelativeLayout.LayoutParams) left_Locker.getLayoutParams();
                    int x = (int) event.getRawX();
                    mParams.leftMargin = x - 50;
                    left_Locker.setLayoutParams(mParams);
                    break;
                case MotionEvent.ACTION_UP:
                        toastText.setVisibility(View.GONE);
                        break;
                default:
                    break;
                }
                return true;
            }
        });
Run Code Online (Sandbox Code Playgroud)

图像确实水平移动,但我正在寻找的是如图所示也可以拖动图像背景.我使用ImageView走在正确的轨道上吗?

下面是我尝试过的Image.

在此输入图像描述

我可以水平移动图像但是如何在滚动时获取背景?

android android-sliding android-imageview

6
推荐指数
1
解决办法
4887
查看次数

如何在展开时限制AndroidSlidingUpPanel的高度

我正在定义锚点,它工作正常,但我需要在扩展时控制SlidingUpPanelLayout的最大高度.

我怎样才能做到这一点?

android android-sliding slidingpanelayout

6
推荐指数
1
解决办法
2413
查看次数

SlidingMenu没有正确显示

我是初学者Android程序员,我正在玩JFeinstein的精彩滑动菜单,试图弄清楚它是如何工作的,并在我的应用程序中实现它,但在我的所有实现中,后面的视图涵盖了上述视图的100%.

此外,返回上述视图的唯一方法是按后退按钮,所以也没有"sliding"后退.如果我理解正确,这应该由控制BehindViewOffset,但我似乎没有让它工作.无论如何,这里有一些示例代码:

这是我的MainActivity:

public class MainActivity extends SlidingActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        setBehindContentView(R.layout.testing);

        populate();

        SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.LEFT);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        setSlidingActionBarEnabled(true);
        menu.setMenu(R.layout.testing);

    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
            toggle();
            return true;
        default:
            return super.onOptionsItemSelected(item);
        }
    }

    private void populate() {

        ListView lv = (ListView) findViewById(R.id.listView1);
        String[] values = new String[] { "One", "Two", "Three", "Four", "Five", …
Run Code Online (Sandbox Code Playgroud)

android android-sliding

5
推荐指数
1
解决办法
3854
查看次数

如何实现TabHost滑动效果?

我需要创建一些TabHost表单分页.切换选项页面时,TabHost列中有滑动动画效果.

我想实现页面也有滑动动画效果.这怎么样?我使用Tabhost或ActivityGround检查它所说的引用.但我不知道该怎么做.

有人能给我一些建议吗?谢谢!

animation android android-tabhost android-sliding

5
推荐指数
1
解决办法
1万
查看次数

使用片段(GMap)时SlidingMenu上的空白屏幕

所以我在我的应用程序中使用SlidingMenu库和FragmentActivity.

布局中有一个GoogleMap,左侧有一些菜单.当我拉菜单看到它时,那里有一个大的黑色矩形,覆盖我的滑动菜单内容.点击一次后,它就消失了.

任何人都有话要说吗? 一张简单的地图. 在此输入图像描述

android google-maps android-sliding android-fragmentactivity android-maps-v2

5
推荐指数
1
解决办法
1181
查看次数

SlidingUpPanelLayout和ScrollView

我有一个SlidingUpPanelLayout,它将图像保存为顶视图,还有一个需要滑动的视图寻呼机.它viewpager有3个片段,其中两个是列表视图.所以我希望能够在拉起时扩展视图寻呼机,一旦视图寻呼机启动,我希望能够scrollviews在片段内部滚动.但是当拉下来scrollview以防万一没有滚动时,我想开始崩溃viewpager.因此SlidingUpPanelLayout,如果没有更多要滚动的内容,请建议如何在拉动滚动视图时进行折叠?

在这里,我发布了一些代码:我尝试捕获触摸事件并onInterceptTouchEvent以下列方式覆盖SlidingUpPanel 函数:

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    if (isHandled) {
        Log.i("interceptToch", "HEREEE");
        return onTouchEvent(ev);
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

所以当SlidingUpPanelLayout扩展时,我设置了isHandled = false.因此,当slidingUpPanelLayout展开时,所有触摸事件都将传递给其子视图.

而且我也放入onTouchEventscrollView,以便解锁SlidingUpPanelLayout.onInterceptTouchEvent:

public boolean onTouch(View v, MotionEvent event) {
    int action = event.getAction();
    if (action == MotionEvent.ACTION_DOWN) {
        scroll = 0;
        y = event.getY();
    } else if (action == MotionEvent.ACTION_MOVE) {
        if (scroll_view_summary.getScrollY() == 0 && …
Run Code Online (Sandbox Code Playgroud)

android slideup android-sliding android-scrollview android-event

5
推荐指数
2
解决办法
1万
查看次数