当前位置: 首页 > wzjs >正文

潍坊网站定制模板建站哪些网站用php

潍坊网站定制模板建站,哪些网站用php,网上电商教程,电子商务系统的构成文章目录 1. 功能需求2. 代码实现过程1. 编写布局文件2. 实现引导页GuideActivity 3. 总结4. 效果演示5. 关于作者其它项目视频教程介绍 1. 功能需求 1、引导页具有两行文字(“疫情在前”和“共克时艰”),和向上的 图标。 2、进入【引导页】…

文章目录

    • 1. 功能需求
    • 2. 代码实现过程
        • 1. 编写布局文件
        • 2. 实现引导页GuideActivity
    • 3. 总结
    • 4. 效果演示
    • 5. 关于作者其它项目视频教程介绍

1. 功能需求

在这里插入图片描述

1、引导页具有两行文字(“疫情在前”和“共克时艰”),和向上的 图标。

2、进入【引导页】后,“疫情在前”文字从屏幕最左边水平滚动到中 间;“共克时艰”文字从屏幕最右边水平滚动到中间;需要两排文字 同时到达中间。

3、向上滑动页面时,跳转到【疫情大数据报告】界面。

2. 代码实现过程

1. 编写布局文件

创建一个布局文件 activity_guide.xml,用于显示引导页的内容:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@android:color/white"><TextViewandroid:id="@+id/text1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_marginTop="100dp"android:text="疫情在前"android:textColor="#000099"android:textSize="34sp"android:textStyle="bold"android:visibility="invisible" /><TextViewandroid:id="@+id/text2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/text1"android:layout_centerHorizontal="true"android:layout_marginTop="30dp"android:text="共克时艰"android:textColor="#ff0000"android:textSize="34sp"android:textStyle="bold"android:visibility="invisible" /><ImageViewandroid:id="@+id/arrow_up"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:layout_marginBottom="50dp"android:src="@drawable/ic_baseline_keyboard_double_arrow_up_24" />
</RelativeLayout>
2. 实现引导页GuideActivity

GuideActivity中,实现文字动画效果,并处理手势向上滑时,触发跳转到目标页面事件:

public class GuideActivity extends AppCompatActivity {private TextView text1, text2;private ImageView arrowUp;private GestureDetector gestureDetector;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_guide);//初始化控件text1 = findViewById(R.id.text1);text2 = findViewById(R.id.text2);arrowUp = findViewById(R.id.arrow_up);// 设置手势检测gestureDetector = new GestureDetector(this, new GestureListener());// 启动文字滚动动画startTextAnimation();// 启动箭头上下移动的循环动画startArrowAnimation();}private void startArrowAnimation() {// 创建上下移动的动画TranslateAnimation animateArrow = new TranslateAnimation(0, 0, 0, 50); // 从当前位置向下移动50像素animateArrow.setDuration(800); // 动画持续时间animateArrow.setRepeatCount(Animation.INFINITE); // 无限循环animateArrow.setRepeatMode(Animation.REVERSE); // 反向重复arrowUp.startAnimation(animateArrow);}private void startTextAnimation() {// 获取屏幕宽度int screenWidth = getResources().getDisplayMetrics().widthPixels;// 设置文字1的动画TranslateAnimation animateText1 = new TranslateAnimation(-screenWidth, 0, 0, 0);animateText1.setDuration(1000);animateText1.setFillAfter(true);text1.startAnimation(animateText1);text1.setVisibility(View.VISIBLE);// 设置文字2的动画TranslateAnimation animateText2 = new TranslateAnimation(screenWidth, 0, 0, 0);animateText2.setDuration(1000);animateText2.setFillAfter(true);text2.startAnimation(animateText2);text2.setVisibility(View.VISIBLE);}@Overridepublic boolean onTouchEvent(MotionEvent event) {return gestureDetector.onTouchEvent(event);}private class GestureListener extends GestureDetector.SimpleOnGestureListener {@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {if (e1.getY() - e2.getY() > 50) {// 向上滑动Toast.makeText(GuideActivity.this, "这里实现跳转", Toast.LENGTH_SHORT).show();//跳转到目标页面
//                Intent intent = new Intent(GuideActivity.this, MainActivity.class);
//                startActivity(intent);
//                finish();return true;}return false;}}
}

3. 总结

  1. 动画使用TranslateAnimation来实现
  2. 手势使用GestureDetector来实现
  3. 获取屏幕宽度使用getDisplayMetrics().widthPixels

4. 效果演示

在这里插入图片描述

5. 关于作者其它项目视频教程介绍

  1. Android新闻资讯app实战:https://www.bilibili.com/video/BV1CA1vYoEad/?vd_source=984bb03f768809c7d33f20179343d8c8
  2. Androidstudio开发购物商城实战:https://www.bilibili.com/video/BV1PjHfeXE8U/?vd_source=984bb03f768809c7d33f20179343d8c8
  3. Android开发备忘录记事本实战:https://www.bilibili.com/video/BV1FJ4m1u76G?vd_source=984bb03f768809c7d33f20179343d8c8&spm_id_from=333.788.videopod.sections
  4. Androidstudio底部导航栏实现:https://www.bilibili.com/video/BV1XB4y1d7et/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
  5. Android使用TabLayout+ViewPager2实现左右滑动切换:https://www.bilibili.com/video/BV1Mz4y1c7eX/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
http://www.dtcms.com/wzjs/550907.html

相关文章:

  • 网站进行中英文转换怎么做广东建设网站公司
  • 门户网站制作定制360优化大师app下载
  • 临沂建设局网站官网手机编辑个人简历
  • 泰兴市城乡住房建设局网站wordpress手机悬浮
  • 模板之家网站个人网站该怎么打广告
  • 阅读分享网站模板wordpress主题 使用
  • 企业手机网站建设效果网站如何做搜索功能的
  • wordpress站演示做女装网站应怎么定位
  • 搭建网站的软件有哪些做百度联盟用什么做网站
  • 摄影网站的意义学校网站建设价格
  • 济南企业建站品牌wordpress挂广告能赚多少
  • 建立网站需要投入的成本wordpress论坛社区主题
  • vue做的网站有什么网站自己做流量
  • 网站不备案备案网站模板预览与编辑器
  • 研发网站要多久杭州利兴建设官方网站
  • 上海专业网站建设报价wordpress打印插件
  • 网站自动优化怎么样分类网站怎么做seo
  • 各种网站开发工具穆棱市城乡建设局网站
  • 企业网站配色网站建设中建站广告html单页面
  • 网页设计网站模板网站建设网页模板下载深圳产品设计公司排名前十强
  • 怎么管理网站添加代码wordpress 模板汉化
  • 网站基础优化域名到期了网站备案还有效吗
  • 丹东网站开发公司工地模板是什么材料做的
  • 哪儿能做邯郸网站建设做网站起什么题目
  • 网站建设方案 规划wordpress红色
  • 重庆建站模板代理可信网站的作用
  • 烟台网站设计单位传奇世界网页版游戏
  • 网站会员权限杭集手工活外发加工网
  • 连云港百度推广网站建设扫二维码直接进入网站怎么做
  • 榆林做网站电话上海cms建站