我正在使用像滑动菜单这样的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) 我已经通过参考本教程实现了导航抽屉,现在我想要做的是在片段内显示滑动标签.即当我点击导航抽屉中的一个项目时,让我们说第一个项目,它应显示该项目的滑动标签.(我的列表视图中有6个片段.(同样: - A,B,C,D,E, F).我在A Fragment上需要3个可交换的标签.)
如果item1是Events,当我点击它时,它应该显示滑动标签.
但我面临以下问题: -
如何在片段内实现视图寻呼机?
片段可能扩展片段.
当一个片段正在扩展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
在这里,我使用的是滑动面板库.您可以在以下屏幕中看到面板和列表视图.我想要做的是隐藏面板,如果我在面板外面点击(昏暗区域).而是点击上面布局中的列表视图.我怎样才能实现这一目标?

这是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)
我可以这样做吗?
嗨,我正在尝试开发一个自定义锁定屏幕,我想在其中替换幻灯片以使用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.

我可以水平移动图像但是如何在滚动时获取背景?
我正在定义锚点,它工作正常,但我需要在扩展时控制SlidingUpPanelLayout的最大高度.
我怎样才能做到这一点?
我是初学者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) 我需要创建一些TabHost表单分页.切换选项页面时,TabHost列中有滑动动画效果.
我想实现页面也有滑动动画效果.这怎么样?我使用Tabhost或ActivityGround检查它所说的引用.但我不知道该怎么做.
有人能给我一些建议吗?谢谢!
所以我在我的应用程序中使用SlidingMenu库和FragmentActivity.
布局中有一个GoogleMap,左侧有一些菜单.当我拉菜单看到它时,那里有一个大的黑色矩形,覆盖我的滑动菜单内容.点击一次后,它就消失了.
任何人都有话要说吗?

android google-maps android-sliding android-fragmentactivity android-maps-v2
我有一个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展开时,所有触摸事件都将传递给其子视图.
而且我也放入onTouchEvent了scrollView,以便解锁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