千家信息网

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

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,如何进行增加prev,next按钮实现问题的遍历分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1)修改strings.xml,增加两
千家信息网最后更新 2024年11月25日如何进行增加prev,next按钮实现问题的遍历分析

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

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

next one

prev_button

1The Pacific Ocean is larger than the Atlantic Ocean

2The Suez Canal connects the Red Sea and the Indian Ocean

3the source of the nile River is in Egypt

4the amazon river is the longest river in the USA

5Lake Baikal is the world\'s oldest and deepest freshwater lake

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

android:layout_width="wrap_content"

android:layout_height="wrap_content">

android:id="@+id/prev_button"

android:text="@string/prev_button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:drawablePadding="4dp"

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

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"/>

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按钮实现问题的遍历分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

按钮 问题 方法 分析 两个 内容 更多 束手无策 为此 原因 对此 布局 技能 效果 篇文章 经验 行业 资讯 资讯频道 频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国家电网网络安全事件有哪些 数据库怎么保留三位小数 网络安全视频邮箱弱密码的脚本 广东佛山银燕软件开发公司 网络技术最新动态、 邯郸银行软件开发招聘 河南易势动力网络技术 广州市曜月网络技术有限公司 村委会网络安全自查报告 什么软件开发go语言最好 数据库年月日时分秒查询 三重生态观昭示我们网络安全 海淀区技术软件开发服务咨询报价 理正数据库不加密 我心中的网络安全观部队 广州新识代网络技术公司 迷题大陆苹果服务器 蓝谷网络技术有限公司长沙 浙江多功能软件开发厂家报价 金山区节能软件开发生产厂家 哈工大计算机网络技术测验 数据库每次提取一段数据 海康存储服务器怎样重启 监测和运行单位做好网络安全 服务器搭建步骤 上数据库服务器名称 姜堰区自动化网络技术诚信服务 学生安全网络安全 同时支持关系和非关系数据库 系统软件开发语言和框架如何查询
0