导航:首页 > 操作系统 > android抽屉

android抽屉

发布时间:2022-01-29 21:25:00

android 抽屉+页面跳转问题

把ActionBar做成fragment
不同的item直接start不同的activity,在activity的基类中加入actionbar的fragment

② android 抽屉效果怎么获取其他界面布局

最近刚做这个,是要获取哪些布局? 是嵌套在抽屉效果中的布局么?

③ 如何在android抽屉效果中显示自定义内容

本项目重点在界面特效上,主要就是做抽屉的拖动,抽屉中的gridview布局(注意不是所有gridview的item都一样的哦)以及带动画的弹出菜单popupwindow。

主要功能是实现对笔记数据的新建(主页面上),修改(单击gridview中的item),删除(长按gridview中的item),其中白色背景的item不能操作,只起到显示本月笔记总数的作用,这种效果主要是在gridview的适配器中的getView()方法中完成。

笔记数据的存储采用的xml格式,解析xml使用的是android自带的pull解析机制完成。读取使用XmlPullParser类,存储使用XmlSerializer类。

抽屉实习原理:默认时候抽屉显示在屏幕的中部位置,往上拖动能达到标题栏下面的位置。其实这个效果是完全用布局参数控制的,抽屉的根控件其实是一个LinearLayout布局,但是注意它的父控件必须是RelativeLayout或者是FrameLayout,我使用的相对布局,这样通过动态改变抽屉的相对布局参数就可以实现抽屉的移动。当然实现拖动效果少不了使用到onTouch事件,在down,move,up事件中做处理就可以实现想要的效果。

//取得抽屉的相对布局参数

RelativeLayout.LayoutParamsparam=(RelativeLayout.LayoutParams)slidigLayout.getLayoutParams();

//动态调整抽屉的位置

slidigLayout.setLayoutParams(param);

第二个是模仿ViewPager实现屏幕切换效果,并且支持标题指示器。我使用了开源的ViewFlow项目 来改编的。具体效果

④ android打开activity会有抽屉上拉效果,怎么取消或者隐藏

两个activity切换之间的动画是可以自定义的,只需要在activity中加上overridePendingTransition(enterAnim, exitAnim)就OK了,enterAnim是当前activity加入的动画,exitAnim是出的。页面的飞入效果是不能去掉的,这是系统默认的,如果你想实现没有动画的效果,只能用另外的在一个全局布局中用addView和removeView来实现了。

安卓系统里 什么是托盘,什么是抽屉呀能给个图例么多谢了!

托盘就是你手机主界面
最下端那行4个图标的位置
抽屉就是你按菜单键后进入能看到所有应用程序图标的那个地方

⑥ android怎么实现类似抽屉效果

你说的效果实现可以分为两个部分:
一、拖拽部分,这部分你实现让scrollview跟着你的手移动
1、给scrollview添加onTouchListener或者自定义scrollview并重载其onTouchEvent方法。
2、根据move不停设置scrollview的坐标
你需要注意的是:event.getX()是你手指的坐标,而不是控件的坐标,很多人能够理解,但有的人写的时候会搞混。
你需要做的是:取得4个坐标——
(1)、你手指点下去的坐标,这个坐标在ACTION_DOWN中获得:primaryTouchCoord,这个坐标要一直保存,所以要在Touch事件外定义(类成员变量);
(2)、你手指当前的坐标curTouchCoord,在每次Touch事件触发的时候用event.getY()获得,即在switch外或者ACTION_MOVE中获得;
(3)、scrollview初始坐标primaryScrollViewCoord,这个坐标也在ACTION_DOWN中获得并且一直保存。
(4)、scrollview最终坐标curScrollViewCoord,在ACTION_UP中获得。
有了这四个坐标,就可以实现了。
在ACTION_MOVE中判断最大和最小Y坐标,比如
if(scrollview.getY<0){//让scrollview的坐标不超过你的最大和最小坐标
scrollview.setY(0);
}
if(scrollview.getY>(int)(mScreenHeight()*0.9)){
...
}
if(scrollview.getY()>0&&scrollview.getY<(int)(mScreenHeight()*0.9)+可以滑动条件),则执行scrollView.setY(primaryScrollViewCoord+(curTouchCoord-primaryTouchCoord));

上面完成后,scrollview就会跟着你的手指移动并且不会超过指定坐标

由于是scrollview,你不得不判断什么时候scrollview有效,否则在scrollview移动的时候,scrollview的内部也会移动。

上面的回答根据你实际情况修改。
二、动画部分,你的手离开屏幕后scrollview向上/下动画
在完成第一步后,你就已经完成了大半。
以下在ACTION_UP中完成
这时,在上面提到的primaryScrollViewCoord就会使用了,根据scrollview移动的距离判断是向上/下,然后使用animation(Set)完成接下来的动作。
你这里将使用Animation animation = new TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta);
注意4个坐标的意义,第一个为起始X坐标离当前坐标的距离,这里为0,第二个坐标为目的坐标到当前的距离,正负代表不同的方向;后面两个为Y坐标;
你这里要设置animation.setFillAfter(true),使UI保存在动画后;如果要保存到动画前,则使用setFillBefore(true);
animation.setDuration(int)设置动画事件
然后scrollview.startAnimation()开始动画
动画具体使用,网上可以找到,就不多说了。

需要注意的:
1、动画结束后一定要clear,可以给动画添加监听,在onAnimationEnd()里执行scrollview.clearAnimation(),如果可以的话,同时将scrollview设置成最大或最小坐标
2、不要使用touch坐标直接设置scrollview坐标,那样可能会导致移位。

⑦ 急需一个android中下拉抽屉的例子

下拉抽屉,你是说Android顶部下拉就出来东西的那个吗?
如果是,那么可以用GestureDetector中的onFlying完成。

⑧ android为什么有应用抽屉

第一,绝大多数国际厂商都不会取消抽屉,因为这是android的特色,而且他存在有他的道理。
第二,抽屉是你的所有程序,而桌面是展示常用程序和widget的,而不是把所有的东西都丢在这里的。类似你家客厅和仓库的感觉,电视放客厅,电视的箱子说明书之类放仓库。
第三,说说为什么国内取消抽屉的rom(其实主要就小米和魅族),因为国内绝大多数用户都是小白,而小白用户最喜欢的是:无论是什么,哪怕是一坨屎,也要把他堆在我面前,别让我去别的地方找。(最好的例证是国内外最受欢迎的导航网站排班,国内的乱糟糟一坨文字,到处是文字)。

⑨ 怎么用Android实现点击按钮在左边实现抽屉的功能

额,左边出现抽屉,你可以参考下开源项目SlidingMenu,android的开源项目,可以实现点击或者滑动拉出菜单,左右都可以。

阅读全文

与android抽屉相关的资料

热点内容
php404页面代码 浏览:713
php唯一编号 浏览:597
硬盘文件夹没法打开 浏览:441
访问外网的svn服务器地址 浏览:876
想去自由行有什么好的app 浏览:212
视频监控数据库如何加密 浏览:759
解压直接能用的软件 浏览:709
服务器10ge网口是什么意思 浏览:860
travelboast安卓怎么设置路线 浏览:51
播放解压的图 浏览:228
新建一个名为hux的文件夹 浏览:532
桥水基金加密货币 浏览:196
还有什么好app 浏览:152
微软最惨的源码 浏览:41
上海灵意压缩机 浏览:415
泰拉瑞亚2020最新服务器ip地址 浏览:563
安卓机玩吃鸡什么画质 浏览:874
徒步缓解压力的视频 浏览:239
图像算法口诀 浏览:863
人踩什么解压 浏览:923