TextView列表页面跳转的简洁写法.
从上一个textview列表 跳到下一个的简单写法,无需过多俑长代码
public class ZuoZhe extends AppCompatActivity
{
private TextView shici1, shici2;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pome);
String tag = getIntent().getStringExtra("tag");
shici1 = findViewById(R.id.shici1);
shici2 = findViewById(R.id.shici2);
if (tag.equals("1"))
{
shici1.setText("山居秋暝");
shici2.setText("送元二使安西");
} else if (tag.equals("2"))
{
shici1.setText("无题");
shici2.setText("夜雨寄北");
} else if (tag.equals("3"))//
{
shici1.setText("清明");
shici2.setText("山行");
} else if (tag.equals("4"))
{
shici1.setText("示儿");
shici2.setText("鹧鸪天");
} else if (tag.equals("5"))
{
shici1.setText("归园田居");
shici2.setText("饮酒");
}
shici1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
//利用settext的内容进行设置,再下一个activity进行比较展示
startActivity(new Intent(ZuoZhe.this, Shici.class).putExtra("tag", shici1.getText().toString().trim()));
}
});
shici2.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
startActivity(new Intent(ZuoZhe.this, Shici.class).putExtra("tag", shici2.getText().toString().trim()));
}
});
}
}
public class Shici extends AppCompatActivity
{
private TextView poetry;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_poetry);
poetry = findViewById(R.id.poetry);
String tag = getIntent().getStringExtra("tag");
if (tag.equals("山居秋暝"))
{
poetry.setText("山居秋暝\n" +
"[唐] 王维\n" +
"空山新雨后,天气晚来秋。\n" +
"明月松间照,清泉石上流。\n" +
"竹喧归浣女,莲动下渔舟。\n" +
"随意春芳歇,王孙自可留。");
} else if (tag.equals("送元二使安西"))
{
poetry.setText("送元二使安西\n" +
"[唐] 王维\n" +
"渭城朝雨浥轻尘,客舍青青柳色新。\n" +
"劝君更尽一杯酒,西出阳关无故人。");
} else if (tag.equals("无题"))
{
poetry.setText("无题\n" +
"[唐] 李商隐\n" +
"相见时难别亦难,东风无力百花残。\n" +
"春蚕到死丝方尽,蜡炬成灰泪始干。\n" +
"晓镜但愁云鬓改,夜吟应觉月光寒。\n" +
"蓬山此去无多路,青鸟殷勤为探看。");
} else if (tag.equals("夜雨寄北"))
{
poetry.setText("夜雨寄北\n" +
"[唐] 李商隐\n" +
"君问归期未有期,巴山夜雨涨秋池。\n" +
"何当共剪西窗烛,却话巴山夜雨时。");
} else if (tag.equals("清明"))
{
poetry.setText("清明\n" +
"[唐] 杜牧\n" +
"清明时节雨纷纷,路上行人欲断魂。\n" +
"借问酒家何处有,牧童遥指杏花村。");
} else if (tag.equals("山行"))
{
poetry.setText("山行\n" +
"[唐] 杜牧\n" +
"远上寒山石径斜,白云生处有人家。\n" +
"停车坐爱枫林晚,霜叶红于二月花。");
} else if (tag.equals("示儿"))
{
poetry.setText("示儿\n" +
"[宋] 陆游\n" +
"死去元知万事空,但悲不见九州同。\n" +
"王师北定中原日,家祭无忘告乃翁。");
} else if (tag.equals("鹧鸪天"))
{
poetry.setText("鹧鸪天·家住苍烟落照间\n" +
"[宋] 陆游\n" +
"家住苍烟落照间,丝毫尘事不相关。\n" +
"斟残玉瀣行穿竹,卷罢黄庭卧看山。\n" +
"\n" +
"贪啸傲,任衰残,不妨随处一开颜。\n" +
"元知造物心肠别,老却英雄似等闲!");
} else if (tag.equals("归园田居"))
{
poetry.setText("归园田居 其一\n" +
"[魏晋] 陶渊明\n" +
"少无适俗韵,性本爱丘山。\n" +
"误落尘网中,一去三十年。(误落 一作:误入)\n" +
"羁鸟恋旧林,池鱼思故渊。\n" +
"开荒南野际,守拙归园田。\n" +
"方宅十余亩,草屋八九间。\n" +
"榆柳荫后檐,桃李罗堂前。\n" +
"暧暧远人村,依依墟里烟。\n" +
"狗吠深巷中,鸡鸣桑树颠。(颠 通 巅)\n" +
"户庭无尘杂,虚室有余闲。\n" +
"久在樊笼里,复得返自然。");
} else if (tag.equals("饮酒"))
{
poetry.setText("饮酒 其五\n" +
"[魏晋] 陶渊明\n" +
"结庐在人境,而无车马喧。\n" +
"问君何能尔?心远地自偏。\n" +
"采菊东篱下,悠然见南山。\n" +
"山气日夕佳,飞鸟相与还。\n" +
"此中有真意,欲辨已忘言。");
}
}
}
诗词的背景图片来自页面布局
TextView列表页面跳转的简洁写法.相关推荐
- 从零开始搭建口袋妖怪管理系统(2)-借助ngRoute实现详情页面跳转
一.目标 上一次我们用Angular1.x完成了简单的口袋妖怪展示列表页面,现在我们想要了解口袋妖怪更多的信息,但是发现原有单行表格可能容纳不下口袋妖怪的所有信息,所以现在我们需要一个口袋妖怪详情界面 ...
- Android Studio实现QQ的注册、登录和好友列表页面的跳转
项目目录 一.项目概述 二.开发环境 三.详细设计 1.登录界面的搭建 2.注册界面的搭建 3.好友列表界面的搭建 4.跳转功能实现 四.项目效果 五.项目总结 六.源码下载 一.项目概述 本次项目主 ...
- 微信小程序开发实战基础一、页面跳转,底部导航栏,分享,加载图片标签,列表
1.页面跳转 wx.navigateTo({ url: "../four/four" })--可返回 wx.redirectTo({ url: "../four/four ...
- vue项目实现从商品列表页跳转详情页后,返回列表页保持页面在原位置,且列表页刷新的方法
vue项目实现从商品列表页跳转详情页后,返回列表页保持页面在原位置,且列表页刷新的方法 页面跳转后回退保持原位置 App.vue页面中使用keep-alive缓存组件 <template> ...
- android 图片查看动画,Android 共享动画实现点击列表图片跳转查看大图页面
主要内容使用系统提供的 API 实现共享动画 在实现过程中遇到的问题图片点击和关闭之后会出现短暂的黑屏问题实现的动画效果如下: 共享动画.gif 具体实现这个效果是在两个页面之间的切换动画,既然是两个 ...
- web设计页面跳转的方法
一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx"); 2. 利用url地址打 ...
- asp.net c# 打开新页面或页面跳转
1.最常用的页面跳转(原窗口被替代):Response.Redirect("XXX.aspx"); 2.利用url地址打开本地网页或互联网:Respose.Write(" ...
- android数据回传多个页面_Android Day06四大组件之Activity多页面跳转和数据传递
ToolBar中menu无法同时显示图标和文字问题的解决方法 Toolbar添加返回按钮 ToolBar与ActionBar 1.什么是Activity 官方文档是这么说的:Anwhich users ...
- jquerymobile页面跳转和参数传递
http://blog.csdn.net/chen052210123/article/details/7481578 页面跳转: 页面跳转时pagebeforechange事件会被触发两次,通过$(d ...
- vue 页面跳转404_Vue 项目棘手问题的解决方案
1. 页面权限控制和登陆验证 页面权限控制 页面权限控制是什么意思呢? 就是一个网站有不同的角色,比如管理员和普通用户,要求不同的角色能访问的页面是不一样的.如果一个页面,有角色越权访问,这时就得做出 ...
最新文章
- Spring Boot 定义接口的方法是否可以声明为 private?
- java简单的异常_Java的简单理解(8)-异常(Exception)
- 人工智能与智能系统的先驱人物
- NOV. 2nd, 减肥第三天
- 若依前后端分离版本,Windows下使用Nginx代理的方式进行部署(全流程,图文教程)
- 无法显示服务器级别,URL Rewrite会导致“无法显示此页面”
- 监控工具之zabbix server3.4 部署配置
- Python依赖文件requirements.txt的生成和安装
- 进程的描述与控制 操作系统第二章知识点归纳总结
- Pig安装及简单使用(pig0.12.0 hadoop2.2.0)
- python 库文件版本收集及安装
- rmd中将html转为pdf,Rmd文件转化为PDF报告
- Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用...
- 2021-02-04-scrapy爬虫案例1:爬取博客园新闻版块详情页-基础入门篇
- Python实现摄像头实时人脸检测
- ACM省赛及蓝桥总结,且随疾风前行,身后亦须留心
- python期中考试试卷分析_最新期中考试试卷分析与反思
- 解决Ubuntu:e1000e无法驱动无法上网问题
- 上帝捏人玩具MetaHuman重大更新!几分钟捏一张精细到发丝的脸
- 创业第21天,竞价助手的自定义分组相关API完成
热门文章
- java encapsulation_Java Encapsulation vs Abstraction
- webstorm最新版激活破解
- int 和Interger的区别
- 为什么计算机关机慢,XP系统为什么电脑关机慢?
- Bootstrap关于导航条点击后移出此区域背景颜色变白
- 银河麒麟安装docker-compose体验
- 美国公布自动驾驶新政AV4.0;微软Access数据库出现漏洞,或致8.5万家企业面临风险;苹果谈论隐私问题……...
- MER 音乐情感识别-论文笔记8
- 深夜加油站遇到苏格拉底
- matlab批量修改文件名