Android 滑动显示下一层界面
Android 滑动显示下一层界面
主要activity:
public class UpPage extends Activity {
private Button upButton;
private Button downButton;
private Animation ani1;
private Animation ani2;
private int status = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_up_page);
upButton = (Button)findViewById(R.id.up_page);
downButton = (Button)findViewById(R.id.down_page);
ani1 = new TranslateAnimation(0,500,0,0);
ani1.setInterpolator(new AccelerateDecelerateInterpolator());
ani1.setDuration(300);
ani1.setFillAfter(true);
ani2 = new TranslateAnimation(500,0,0,0);
ani2.setInterpolator(new AccelerateDecelerateInterpolator());
ani2.setDuration(300);
ani2.setFillAfter(true);
// ani1= AnimationUtils.loadAnimation(this, R.anim.go);
// ani2= AnimationUtils.loadAnimation(this, R.anim.back);
addUpButtonListener();
}
@Override
public booleanonCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds itemsto the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_up_page, menu);
return true;
}
public voidaddUpButtonListener(){
upButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v){
if(status == 0){
upButton.startAnimation(ani1);
status = 1;
}else if(status == 1){
upButton.startAnimation(ani2);
status = 0;
}
}
});
}
}
xml文件:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".UpPage" >
<Button android:id="@+id/down_page"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f0f"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="downpage" />
<Button android:id="@+id/up_page"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ff0"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="uppage" />
</FrameLayout>
运行效果:
Android 滑动显示下一层界面相关推荐
- 关于 android 虚拟机显示在了界面里面,怎么把模拟器放到到android studio窗口外面这件事
关于 android 虚拟机显示在了界面里面,怎么把模拟器放到到android studio窗口外面这件事 如图所示: 解决方法: 再次重启 AndroidStudio 即可
- autolink android不显示下划线,Android开发技巧——去掉TextView中autolink的下划线
我们知道,在布局文件中设置textview的autolink及其类型,这时textivew上会显示link的颜色,并且文字下面会有一条下划线,表示可以点击.而在我们在点击textview时,应用将根据 ...
- android解锁界面分析,Android 7.0 锁屏解锁之向上滑动显示解锁界面分析
Android 7.0 锁屏解锁之向上滑动显示解锁界面分析 by jing.chen 锁屏的解锁操作是在锁屏界面向上滑动实现的,通过向上滑动调出解锁界面(如图案.PIN.密码解锁界面),在解锁界面输入 ...
- android—ListView与RecyclerView滑动显示和隐藏浮动按钮
效果 自定义悬浮按钮 package cn.tsou.floatingactionbuttondemo.view;import android.content.Context; import andr ...
- Android APP开发实战:界面背景图片的添加与显示
Android App,界面UI是一个很重要的东西,如果界面好,即使简单的功能,也会让用户觉得,高端大气上档次. 开发环境:Win10 64位+Android Studio 3.5.3 界面背景图片的 ...
- Android 锁屏,息屏情况下打开界面Activity类似微信视频通话接电话时弹出接电话的界面
Android 锁屏,息屏情况下打开界面Activity,类似微信视频通话接电话时弹出接电话的界面 https://blog.csdn.net/yingtian648/article/details/ ...
- 终端拨打VoLTE电话,什么情况下通话界面会显示HD图标?
终端拨打VoLTE电话,什么情况下通话界面会显示HD图标? 终端通话界面的HD图标标识的是终端通话过程使用的语音编码方式是宽带编码. 终端拨打VoLTE电话时,电话发起INVITE消息一般会默认携带A ...
- Android滑动冲突的完美解决方案
一.Android滑动冲突的完美解决方案 在Android开发中滑动冲突可以说是比较常见的一类问题,也是比较让人头疼的一类问题,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了.滑动冲突主 ...
- 如何让fragment刷新界面_快速实现android版抖音主界面的心得
原文作者:DK_BurNIng 如何快速确定竞品某个界面的实现方式? 当你收到产品一个需求是模仿某个竞品且时间很短没有过多时间给你调研技术方案的时候,如何尽快确定这个功能的技术方案呢? 这里我给出我自 ...
最新文章
- Leangoo大讲堂:免费Scrum敏捷开发实战—武汉站
- HOWTO: InstallShield中通过修改注册表关闭Vista/Windows 7的UAC
- (*长期更新)软考网络工程师学习笔记——Section 18 计算机硬件基本知识
- 计算机文化基础 电大,电大计算机文化基础形考一答案
- 图片的base64编码实现以及网页上显示
- 微商团队长的五条管理心法
- java consumer.poll_java – 无法在kafka consumer下设置’max.poll.records’,其中cons.poll仍然返回分区下的所有记录...
- 分享两个私藏的获取电子书资源方法
- 安卓使用html文件遍历,安卓手机中使用html的input file,获取不到文件类型和文件名...
- 性能测试知多少----性能测试分类之我见
- sql替换部分字符串,sql替换字符串中的某个字符方法
- linux下qt实现vlc视频播放器,Qt编写视频播放器(vlc内核)
- 【建议收藏】你还不知道平面设计有哪些风格?掌握这20种就够了
- 喜欢看电影来哦!教你如果使用Python网络爬虫爬取豆瓣高分电影!
- mipi的dsi全称_MIPI DSI协议介绍
- 计算机ping命令6,Mac电脑ping命令区别和IPv6命令
- 伪类(pseudo-classes)
- 不蒜子实现网站访问量访客数统计
- Unquotted string 错误
- C语言打开微信提示找不到文件,电脑提示系统找不到指定文件怎么办?