网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月25日漏签0天
android开发吧 关注:225,930贴子:949,235
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 21回复贴,共1页
<<返回android开发吧
>0< 加载中...

Drawerlayout,这个怎么设置全屏滑动啊?求指导

  • 只看楼主
  • 收藏

  • 回复
  • 那些年小鸡没的
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Drawerlayout,像slidingmenu一样,但是没slidingmenu一样强大。由于slidingmenu fragment中的点击切换Fragment不会,所以就用了这个Drawerlayout。。实现的侧滑,只能在边缘滑动,现在想实现的是全屏都能滑出来。希望大哥们能告诉下。。代码怎么写。
2.有会slidingmenu fragment切换的大哥们,希望留下QQ,我加下你,望教教,基本demo做出来了,但是就是切换不成功。望指导。。


  • 一杉菜一
  • 初一年级
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
网上有一个开源控件,你找下,很好用。忘了叫什么名字了。


2025-08-25 22:05:48
广告
不感兴趣
开通SVIP免广告
  • 王鑫鑫$$
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
找到了吗?我也在找全屏滑动。


  • 未革
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
百度最大,软件,游戏破解共享平台
http://t.cn/8kKmhPk
游戏不在技术高,破解翻身做土豪,大神教程全首发,从此排行不被超!


  • 45595145
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
mGestureDetector = new GestureDetector(this,
new GestureDetector.OnGestureListener() {
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
return false;
}
@Override
public void onLongPress(MotionEvent e) {
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2,
float velocityX, float velocityY) {
if (e1.getX() - e2.getX() > 120) {
mDrawer.openDrawer(Gravity.RIGHT);
return true;
}
return false;
}
@Override
public boolean onDown(MotionEvent e) {
return false;
}
});
这样行不。。。


  • bd695100198
  • 幼儿园
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
能全屏滑动了吗?我也遇到这个问题,求解决方案


  • bimoshi
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用反射,调用下面的方法:
如 setDrawerLeftEdgeSize(this, mDrawerLayout, 0.3f); 但这个比例不宜设置过大。
public static void setDrawerLeftEdgeSize(Activity activity,
DrawerLayout drawerLayout, float displayWidthPercentage) {
if (activity == null || drawerLayout == null)
return;
try {
// find ViewDragHelper and set it accessible
Field leftDraggerField = drawerLayout.getClass().getDeclaredField(
"mLeftDragger");
leftDraggerField.setAccessible(true);
ViewDragHelper leftDragger = (ViewDragHelper) leftDraggerField
.get(drawerLayout);
// find edgesize and set is accessible
Field edgeSizeField = leftDragger.getClass().getDeclaredField(
"mEdgeSize");
edgeSizeField.setAccessible(true);
int edgeSize = edgeSizeField.getInt(leftDragger);
// set new edgesize
// Point displaySize = new Point();
DisplayMetrics dm = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
edgeSizeField.setInt(leftDragger, Math.max(edgeSize,
(int) (dm.widthPixels * displayWidthPercentage)));
} catch (NoSuchFieldException e) {
// ignore
} catch (IllegalArgumentException e) {
// ignore
} catch (IllegalAccessException e) {
// ignore
}
}


  • vampiredjl
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主解决没,同样的问题 ,slidingmenu + fragment 我知道 但我只想用Drawerlayout来解决


2025-08-25 21:59:48
广告
不感兴趣
开通SVIP免广告
  • huzaitao66
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
同求。。隐约感觉要重写dispatchTouchevent,试了下没成功。。。


  • 殇透俄0心
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
表示专注fragment很久了


  • 隐士灬江湖
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
http://blog.csdn.net/lmj623565791/article/details/39185641 看看这个吧


  • 平阴人都是无敌
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
GestureDetector 解决


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 21回复贴,共1页
<<返回android开发吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示