本文共 5293 字,大约阅读时间需要 17 分钟。
阅读古诗 返回目录 - 静夜思
- 登鹳雀楼
- 相思
- 听弹琴
- 登乐游原
- 朝发白帝城
- 巴山夜雨
- 渭城曲
- 春夜喜雨
- 离离原上草
- 示儿
- 唐·李白
- 唐·王之涣
- 唐·王维
- 唐·刘长卿
- 唐·李商隐
- 唐·李白
- 唐·杜牧
- 唐·王维
- 唐·杜甫
- 唐·白居易
- 宋·陆游
- 床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。
- 白日依山尽,\n黄河入海流。\n欲穷千里目,\n更上一层楼。
- 红豆生南国,\n春来发几枝。\n愿君多采撷,\n此物最相思。
- 泠泠七弦上,\n静听松风寒。\n古调虽自爱,\n今人多不弹。
- 向晚意不适,\n驱车登古原。\n夕阳无限好,\n只是近黄昏。
- 朝辞白帝彩云间,\n千里江陵一日还。\n两岸猿声啼不住,\n轻舟已过万重山。
- 君问归期未有期,\n巴山夜雨涨秋池。\n何当共剪西窗烛,\n却话巴山夜雨时。
- 渭城朝雨浥轻尘,\n客舍青青柳色新。\n劝君更尽一杯酒,\n西出阳关无故人。
- 好雨知时节,当春乃发生。\n随风潜入夜,润物细无声。\n野径云俱黑,江船火独明。\n晓看红湿处,花重锦官城。
- 离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。
- 死去元知万事空,\n但悲不见九州同。\n王师北定中原日,\n家祭无忘告乃翁。 \n死去元知万事空,\n但悲不见九州同。\n王师北定中原日,\n家祭无忘告乃翁。 \n死去元知万事空,\n但悲不见九州同。\n王师北定中原日,\n家祭无忘告乃翁。 \n死去元知万事空,\n但悲不见九州同。\n王师北定中原日,\n家祭无忘告乃翁。 \n死去元知万事空,\n但悲不见九州同。\n王师北定中原日,\n家祭无忘告乃翁。
package net.zjs.read_ancient_poety;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private ListView lvPoemTitle;//显示古诗标题的列表控件--展示控件 private ArrayAdapteradapter;//数组适配器--桥梁控件 private String[] strPoemTitles;//古诗标题数组--数据源 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //利用布局资源文件设置用户界面 setContentView(R.layout.activity_main); //通过资源标识符获取控件实例 lvPoemTitle=findViewById(R.id.lvPoemTitle); //初始化古诗标题数组,作为数据源 final String[] titles=getResources().getStringArray(R.array.titles); strPoemTitles=new String[titles.length];//分配空间 for(int i=0;i ( this,//参数1:上下文 //android.R.layout.simple_list_item_1,//列表项模板(系统布局资源) R.layout.poem_list_item,//自定义的项目模板 strPoemTitles//数据源--数组 ); //给列表控件设置适配器 lvPoemTitle.setAdapter(adapter); //给列表控件注册项目单击监听器 lvPoemTitle.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText(MainActivity.this,"你选择了第"+(position+1) +"首古诗【"+titles[position]+"】",Toast.LENGTH_SHORT).show(); //创建界面跳转的意图 Intent intent=new Intent(MainActivity.this,ContentActivity.class); //通过意图携带数据 intent.putExtra("position",position); //按照意图启动目标组件 startActivity(intent); } }); }}
package net.zjs.read_ancient_poety;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TextView;public class ContentActivity extends AppCompatActivity { //声明变量 private TextView tvTitle; private TextView tvAuthor; private TextView tvContent; private String[] titles; private String[] contents; private String[] authors; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //利用布局资源设置布局界面 setContentView(R.layout.activity_content); //通过资源标识符获取控件实例 tvTitle = findViewById(R.id.tvTitle); tvAuthor = findViewById(R.id.tvAuthor); tvContent = findViewById(R.id.tvContent); //获取窗口跳转意图 Intent intent = getIntent(); //判断意图是否为空 if (intent != null) { //获取意图所携带的数据 int position = intent.getIntExtra("position", 0); //获取古诗标题数组 titles = getResources().getStringArray(R.array.titles); //获取古诗内容数组 contents = getResources().getStringArray(R.array.contents); //获取古诗作者数组 authors=getResources().getStringArray(R.array.authors); //设置古诗标题标签文本 tvTitle.setText(titles[position]); //设置古诗作者标签文本 tvAuthor.setText(authors[position]); //设置古诗内容标签文本 tvContent.setText(contents[position]); } } /* * 返回目录按钮单击事件处理方法 * */ public void doBack(View view){ finish(); }}
转载地址:http://tjtki.baihongyu.com/