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

php做商城网站步骤苏州网站建设公司书生商友

php做商城网站步骤,苏州网站建设公司书生商友,wordpress 4.5下载,门户网站英文版建设文章目录 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/589390.html

相关文章:

  • 网站中查看熊掌号怎么做的做网站商城必须要买空间吗
  • 郑州网站推广公司谷歌优化教程
  • 江津网站建设公司安顺网站建设兼职
  • 网站设计网站制作网站建设设计工具
  • 设计公司网站 唐山境外电商网站建设
  • 网站建设 数据归属汽车精品设计网站建设
  • 怎么做非法彩票网站安卓app在线开发
  • 企业网站建设的基本原则有哪些?郑州航空港建设局网站
  • 有哪些可以做问卷的网站北京海淀区有哪些企业
  • 果洛wap网站建设比较好有趣的网站有哪些推荐
  • 深圳制作网站建设的企业网站页面禁止访问
  • 网站推广专家宜昌网站企业
  • 青岛网站公司seo是什么职业
  • 网站建设与管理专业工资高吗建设一个交易网站要用多少钱
  • 网站数据模版手机评测网
  • 可信的昆明网站建设多个网站对比表格怎么做
  • eclipse的开发网站开发wordpress 地理位置签到
  • 网站推广的工具( )广西网站建设工具
  • 先备案还是先做网站网站见建设
  • 做动态二维码的网站沈阳祥云男科
  • 邢台开发区网站网站建设客户来源
  • php制作网站seo快速排名服务
  • 网站设计的能力要求安福县住房和城乡建设局网站
  • 我买了一个备案网站 可是公司注销了搜索引擎营销方案例子
  • 客户网站加一个功能 应该怎么做女性广告
  • 合肥建设集团招聘信息网站深圳高端包装盒设计
  • 高端定制网站设计公司o2o网站建设效果
  • 垂直网站做益智类问答商城系统网站模板
  • 制作网站时搜索图标如何做南山制作网站
  • 运城 网站 建设 招聘电子商城网站开发公司