导航页面,三张图片后点击进入主页面 第一次显示导航再次访问不显示导航页面sharedPreference

本文介绍了一个使用Android ViewPager实现页面切换的应用示例,并通过按钮显示逻辑与ViewPager联动,达到特定页面展示按钮的效果。示例中还展示了如何通过SharedPreferences保存状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.month_lianxi.Main2Activity">
    <android.support.v4.view.ViewPager
        android:id="@+id/m2_vp"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="9"
        >
    </android.support.v4.view.ViewPager>
    <Button
        android:id="@+id/m2_btn"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_gravity="center"
        android:visibility="invisible"
        android:layout_weight="1"
        android:text="点击进入"/>

</LinearLayout>

代码
public class Main2Activity extends AppCompatActivity {

    private ViewPager viewPager;
    private Button button;
    private SharedPreferences sp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        viewPager = (ViewPager) findViewById(R.id.m2_vp);
        button = (Button) findViewById(R.id.m2_btn);

        sp = getSharedPreferences("mydata", MODE_PRIVATE);
        boolean zj = sp.getBoolean("zj", false);
        if (zj){
            Intent intent=new Intent(Main2Activity.this,Main3Activity.class);
            startActivity(intent);
        }

        getconn();
        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            }

            @Override
            public void onPageSelected(int position) {
                if (position==2){
                    SharedPreferences.Editor edit = sp.edit();
                    edit.putBoolean("zj",true);
                    edit.commit();
                    button.setVisibility(View.VISIBLE);
                }else{
                    button.setVisibility(View.INVISIBLE);
                }
            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent=new Intent(Main2Activity.this,Main3Activity.class);
                startActivity(intent);
            }
        });

    }

    private void getconn() {
        String path="http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=3&page=1";
        NetConnection.getconnection(Main2Activity.this, path, new CallJsonBack() {
            @Override
            public void getcallBack(String json) {
                if (json!=null){
                    Gson gson=new Gson();
                    DaoHangBean daoHangBean = gson.fromJson(json, DaoHangBean.class);
                    List<DaoHangBean.DataBean> data = daoHangBean.getData();
                    DHadapter hadapter=new DHadapter(data,Main2Activity.this);
                    viewPager.setAdapter(hadapter);

                }

            }
        });
    }


}

第一网站导航(生成html)V091105 源码简介: 1:整站全部生成html,易于搜索引擎收录 2:全后台化管理,操作简单 3:新站登陆功能 4:密码md5加密 5:后台登陆验证码识别 6:后台美化 7:新站登陆验证码识别 8:网站信息设置:网站名称,网站地址,站长邮箱等 9:无需修改任何网页,安装更为简单 10:网站信息后台设置 11:优化后台管理 12:网站推荐 13:模板后台管理 14:网站维护时可设置关闭“新站登陆”功能 15:可修改后台管理目录 16:分类目录、分类页文件名后台修改 17:网站安装目录调用标签 18:网址分类集合调用标签 19:服务器信息或组件查询 20:将网址分类从页面式修改为目录式,更适宜搜索引擎收录 21:所有删除增加2次确认,防止误操作 22:采用新的网站审核机制 23:类别合并功能 24:重复域名禁止登陆功能 25:“实用酷站”管理 26:重新写了模版界面使界面更清新 27:DIV+CSS编辑访问速度更快 修正:1、DIV+CSS模版在IE6访问变形的问题,现已支持互联网各大流行浏览器 2、重新写了后台整套模版 3、添加了后台部分功能 4、全新的网址数据采用了跟主站一样的网址数据 安装方法: 1:将源码全部上传到网站空间,进入后台管理页面 2: 点击“网站信息管理”,修改网站信息 3:点击“生成html管理”,生成网站页面 4:后台管理登陆页:admin/admin_login.asp 5:后台管理 帐号:admin 密码:123456
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值