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

零食类营销网站怎么做网站建设 书

零食类营销网站怎么做,网站建设 书,不通过第三方平台做微网站,vr网站开发本文演示了Android Studio中使用ViewPager实现页面切换的方法。通过创建包含3个页面的ViewPager示例,详细展示了实现步骤:1)在XML布局中配置ViewPager和切换按钮;2)使用LayoutInflater动态加载页面布局;3)自定义SimplePagerAdapte…

本文演示了Android Studio中使用ViewPager实现页面切换的方法。通过创建包含3个页面的ViewPager示例,详细展示了实现步骤:1)在XML布局中配置ViewPager和切换按钮;2)使用LayoutInflater动态加载页面布局;3)自定义SimplePagerAdapter适配器;4)通过setCurrentItem()方法实现按钮点击切换页面功能。代码包含完整的Activity、Adapter实现以及页面布局示例,适用于基础ViewPager使用场景,如需ViewPager2版本也可提供。

实施软件android studio

目标:

ViewPager类型的使用;

LayoutInflater类型布置页面;

pages存储页面类型;

按钮跳转到页面1;

实施代码:

当然可以!下面是一个完整示例,演示如何使用 ViewPagersetCurrentItem() 方法来切换页面。我们用三个简单的页面作为演示内容。


✅ 示例:点击按钮切换 ViewPager 页面(使用 setCurrentItem

1. activity_main.xml 布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><Buttonandroid:id="@+id/btnPage1"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="跳转到第1页" /><androidx.viewpager.widget.ViewPagerandroid:id="@+id/viewPager"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1" />
</LinearLayout>

2. MainActivity.java 代码:

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;
import java.util.ArrayList;
import java.util.List;
import android.view.LayoutInflater;
import android.view.ViewGroup;public class MainActivity extends AppCompatActivity {private ViewPager mViewPager;private Button btnPage1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mViewPager = findViewById(R.id.viewPager);btnPage1 = findViewById(R.id.btnPage1);// 创建页面视图List<View> pages = new ArrayList<>();LayoutInflater inflater = getLayoutInflater();pages.add(inflater.inflate(R.layout.page1, null));pages.add(inflater.inflate(R.layout.page2, null));pages.add(inflater.inflate(R.layout.page3, null));// 设置适配器SimplePagerAdapter adapter = new SimplePagerAdapter(pages);mViewPager.setAdapter(adapter);// 点击按钮跳转到第一页btnPage1.setOnClickListener(v -> mViewPager.setCurrentItem(0));  // index 0 = 第1页}
}

3. SimplePagerAdapter:

package com.example.myapplication;import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import androidx.viewpager.widget.PagerAdapter;
import java.util.List;public class SimplePagerAdapter extends PagerAdapter {private final List<View> mViewList;public SimplePagerAdapter(List<View> viewList) {this.mViewList = viewList;}@Overridepublic int getCount() {return mViewList.size();}@Overridepublic boolean isViewFromObject(View view, Object object) {boolean result = (view == object);Log.d("isViewFromObject", "判断结果: " + result);return result;}@Overridepublic Object instantiateItem(ViewGroup container, int position) {View view = mViewList.get(position);container.addView(view);return view;}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) {container.removeView((View) object);}
}

4. 示例页面布局 page1.xmlpage2.xmlpage3.xml

例如 res/layout/page1.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:text="页面 1"android:textSize="30sp" />

另外两个页面内容类似,改一下 text="页面 2"text="页面 3" 即可。


如果你使用的是 ViewPager2 而不是旧的 ViewPager,用法稍有不同,我也可以给你新版代码。需要的话可以告诉我。

运行效果:

http://www.dtcms.com/a/397215.html

相关文章:

  • 酒店网站 方案做网站加一个定位功能要多少钱
  • 有后台的网站模版企业邮箱怎么开通注册
  • 做网站是不是很简单360打不开建设银行的网站
  • 金牛区建设局网站网站建设html模板
  • 广州黄埔做网站的公司哪家好android开发培训
  • 网站定制开发建设网络培训心得
  • 北京响应式网站建设租房网站开发文献综述模板
  • 网站建设开源节流哈尔滨无障碍网站建设
  • 网络营销知识网站可以发布推广引流的悬赏平台
  • 国家优质校建设网站网站文章超链接怎么做
  • 手机怎么做黑网站怎么做网站商城
  • 大连零基础网站建设教学培训网站域名根目录
  • 哈尔滨企业做网站免版权费自建网站
  • 企业做推广哪些网站比较好wordpress云主机模板
  • 陕西建设银行官网站成都租车公司网站
  • 企业门户网站国内外研究现状广东省中山市网站
  • 网站设计存在的问题WordPress虚拟商城插件
  • 义乌市网站建设网站繁简通
  • 个人博客网站源码很那网站建设
  • 2015年做那个网站致富soho设计网站
  • 永康网站开发seo建站工具
  • 如果评价网站做的好不好涉县住房与城乡建设厅网站
  • 黑链 对网站的影响模板ppt免费
  • 网网站开发和设计叫别人建个网站多少钱
  • 做的网站不能放视频软件简约大气网站设计欣赏
  • 刚做的网站搜全名查不到自建网站网址
  • 沧州免费建站后端开发工程师前景
  • 济南网站建设正规公司哪家好科技与狠活是什么梗
  • 校园网站开发的目的山西住房与城乡建设厅网站
  • 怎么做自己地网站郑州做网站茂睿科技