如何增加上一个和下一个按钮实现遍历分析?

技术如何进行增加prev,next按钮实现问题的遍历分析如何进行增加prev,next按钮实现问题的遍历分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

如何进行增加上一个,下一个按钮实现问题的遍历分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1)修改strings.xml,增加两个按钮

字符串名称='下一步按钮'下一个/字符串

字符串名称=' prev _ button ' prev _ button/字符串

字符串名称='问题_海洋太平洋比大西洋大/字符串

字符串名称='问题_中东苏伊士运河连接红海和印度洋/字符串

字符串名称='问题_非洲尼罗河的源头在埃及/字符串

字符串名称='问题_美洲亚马逊河是美国最长的河流/字符串

字符串名称=' question _ Asia ' 5贝加尔湖是世界上最古老、最深的淡水湖/string

2)修改activity_main.xml,布局两个按钮

线形布局

Android :布局_宽度=' wrap _ content '

Android :布局_高度=' wrap _ content '

纽扣

Android : id=' @ id/prev _ button '

Android : text=' @ string/prev _ button '

Android :布局_宽度=' wrap _ content '

Android :布局_高度=' wrap _ content '

安卓: drawlablepadding=' 4dp '

Android : draw able right=' @ draw able/arrow _ left '/

纽扣

soNormal">
        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:id="@+id/next_button"

        android:text="@string/next_button"

        android:drawablePadding="4dp"

        android:drawableRight="@drawable/arrow_right"/>

  </LinearLayout>

  3)修改MainActivity.java

  private Button mNextButton;

  private TextView mQuestionTextView;

  private Button mPrevButton;

  private Question[] mQuestionsBank=new Question[]{

        new Question(R.string.question_oceans,true),

        new Question(R.string.question_mideast,false),

        new Question(R.string.question_africa,false),

        new Question(R.string.question_americas,true),

        new Question(R.string.question_asia,true),

  };

  private int mCurrentIndex=0;

  private void updateQuestion(){

    int question=mQuestionsBank[mCurrentIndex].getTextResId();

    mQuestionTextView.setText(question);

  }

  4)修改onCreate方法

  mNextButton = (Button)findViewById(R.id.next_button);

  mNextButton.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View view) {

        mCurrentIndex=(mCurrentIndex+1)%mQuestionsBank.length;

        updateQuestion();

    }

  });

  mPrevButton=(Button)findViewById(R.id.prev_button);

  mPrevButton.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View view) {

        mCurrentIndex-=1;

        if (mCurrentIndex==-1){

            mCurrentIndex=mQuestionsBank.length-1;

        }

        updateQuestion();

    }

  });

效果如图

如何进行增加prev,next按钮实现问题的遍历分析

看完上述内容,你们掌握如何进行增加prev,next按钮实现问题的遍历分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151656.html

(0)

相关推荐

  • 怎么使用R语言中的scatterplotMatrix来绘制散点图矩阵

    技术怎么使用R语言中的scatterplotMatrix来绘制散点图矩阵本篇文章给大家分享的是有关怎么使用R语言中的scatterplotMatrix来绘制散点图矩阵,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完

    攻略 2021年11月9日
  • Window下在Github中如何配置Jekyll

    技术Window下在Github中如何配置Jekyll这篇文章主要介绍了Window下在Github中如何配置Jekyll,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家

    攻略 2021年11月18日
  • python如何拦截bug(python网抓模块)

    技术python是怎么实现skywalking的trace模块过滤和报警python是怎么实现skywalking的trace模块过滤和报警,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个

    攻略 2021年12月13日
  • JS 创建元素的三种方法

    技术JS 创建元素的三种方法 JS 创建元素的三种方法1、动态创建元素一 document.write()例如向页面中输出一个 li 标签pre class="html" name="code"span

    礼包 2021年11月14日
  • Navicat如何生成更新数据库结构同步的数据库

    技术Navicat如何生成更新数据库结构同步的数据库小编给大家分享一下Navicat如何生成更新数据库结构同步的数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让

    攻略 2021年11月23日
  • Freeswitch在debian10下的安装及编译

    技术Freeswitch在debian10下的安装及编译 Freeswitch在debian10下的安装及编译Installing FreeSWITCH - Package or Source 从apt

    礼包 2021年10月20日