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

技术如何进行增加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)

相关推荐

  • Oracle远程登录报错ora-01031怎么办

    技术Oracle远程登录报错ora-01031怎么办这篇文章主要为大家展示了“Oracle远程登录报错ora-01031怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“O

    攻略 2021年11月20日
  • PostgreSQL DBA常用SQL查询语句有哪些

    技术PostgreSQL DBA常用SQL查询语句有哪些本篇内容介绍了“PostgreSQL DBA常用SQL查询语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年11月8日
  • python二叉树详解(python 二叉树的最大深度)

    技术python二叉树的深度该如何理解今天就跟大家聊聊有关python二叉树的深度该如何理解,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。序主要记录一下二叉树的深

    攻略 2021年12月13日
  • 身份证扫描件电子版,用电脑身份证怎么扫描成电子版

    技术身份证扫描件电子版,用电脑身份证怎么扫描成电子版1/7分步阅读虽然最终做成Word文档身份证扫描件电子版,但是需要使用PPT做协助。先建立一个A4页面大小的PPT。2/7用手机或相机把身份证的正反面拍下来,变成图片文

    生活 2021年11月1日
  • 充满英语,以l开头表示充满活力的英语单词

    技术充满英语,以l开头表示充满活力的英语单词feel about 可以读成 feel bou因一般a开头的单词连读时都可以省略a的发音充满英语。也可以读成fee la bou,即L和a连读,这时feel的L相当于放在一个

    生活 2021年10月28日
  • 10. 正则表达式匹配

    技术10. 正则表达式匹配 10. 正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。
    '.' 匹配任意单个字符
    '*' 匹配零个或多个前面的那一个元素

    礼包 2021年12月14日