Class文件

package com.example.viewpager;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.PagerTitleStrip;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.view.ViewGroup;
import android.widget.LinearLayout;

public class MainActivity extends Activity {
private List<String> title;
private List<View> list;
private ViewPager viewPager;
private PagerTitleStrip pagerTitleStrip;
private View view1,view2,view3;
private LayoutInflater inflater;
private  MyAdapter adapter;
private MediaPlayer mediaPlayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer=MediaPlayer.create(this, R.raw.szj);
mediaPlayer.start();
viewPager=(ViewPager)findViewById(R.id.viewPager);
pagerTitleStrip=(PagerTitleStrip)findViewById(R.id.pagertitlestrip);
inflater=getLayoutInflater().from(this);
view1=inflater.inflate(R.layout.tab1, null);
view2=inflater.inflate(R.layout.tab2, null);
view3=inflater.inflate(R.layout.tab3, null);
LinearLayout linear1=(LinearLayout)findViewById(R.id.linear1);
linear1.setOnLongClickListener(new OnLongClickListener() {

@Override
public boolean onLongClick(View arg0) {
mediaPlayer.stop();
return false;
}
});
list=new ArrayList<View>();
list.add(view1);
list.add(view2);
list.add(view3);
title=new ArrayList<String>();
title.add("第一章");
title.add("第二章");
title.add("第三章");
adapter=new MyAdapter();
viewPager.setAdapter(adapter);

viewPager.setOnPageChangeListener(new OnPageChangeListener() {

@Override
public void onPageSelected(int arg0) {
// TODO Auto-generated method stub

}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub

}

@Override
public void onPageScrollStateChanged(int arg0) {
adapter.notifyDataSetChanged();
}
});

}
public  class MyAdapter extends PagerAdapter {

@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}

@Override
public boolean isViewFromObject(View arg0, Object arg1) {

// TODO Auto-generated method stub
return arg0==arg1;
}
@Override
public CharSequence getPageTitle(int position) {
// TODO Auto-generated method stub
return title.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
((ViewPager)container).removeView(list.get(position));
}
@Override
public Object instantiateItem(ViewGroup container, int position) {

((ViewPager)container).addView(list.get(position));
return list.get(position);
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
return super.onKeyDown(keyCode, event);
}
}

XML文件

tab1.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

<EditText
            
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:cursorVisible="false"
            android:editable="false"
            android:text="
人之初,性本善,性相近,习相远。苟不教,性乃迁,教之道,贵以专。   

昔孟母,择邻处,子不学,断机杼。窦燕山,有义方,教五子,名俱扬。   

养不教,父之过,教不严,师之惰。子不学,非所宜,幼不学,老何为?   

玉不琢,不成器,人不学,不知义。为人子,方少时,亲师友,习礼仪。   

香九龄,能温席,孝于亲,所当执。融四岁,能让梨,弟于长,宜先知。   

首孝悌,次见闻,知某数,识某文。一而十,十而百,百而千,千而万。   

三才者,天地人,三光者,日月星。三纲者,君臣义,父子亲,夫妇顺。   

曰春夏,曰秋冬,此四时,运不穷。曰南北,曰西东,此四方,应乎中。   

曰水火,木金土,此五行,本乎数。十干者,甲至癸。十二支,子至亥。   

曰黄道,日所躔。曰赤道,当中权。赤道下,温暖极。我中华,在东北。   

曰江河,曰淮济。此四渎,水之纪。曰岱华,嵩恒衡。此五岳,山之名。   

曰士农,曰工商。此四民,国之良。曰仁义,礼智信,此五常,不容紊。   

地所生,有草木。此植物,遍水陆。有虫鱼,有鸟兽。此动物,能飞走。   

稻粱菽,麦黍稷。此六谷,人所食。马牛羊,鸡犬豕。此六畜,人所饲。   

曰喜怒,曰哀惧,爱恶欲,七情具。青赤黄,及白黑,此五色,目所识。   

酸苦甘,及辛咸,此五味,口所含。膻焦香,及腥朽,此五臭,鼻所嗅。   

匏土革,木石金,丝与竹,乃八音。曰平上,曰去入,此四声,宜调协。   

高曾祖,父而身,身而子,子而孙。自子孙,至玄曾,乃九族,人之伦。   

父子恩,夫妇从,兄则友,弟则恭;长幼序,友与朋,君则敬,臣则忠。   

此十义,人所同,当顺叙,勿违背。斩齐衰,大小幼。至缌麻,五服终。   

礼乐射,御书数,古六艺,今不具。唯书学,人共遵,既识字,讲说文。  "
             />
tab2.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

<EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:cursorVisible="false"
            android:editable="false"
            android:text="有古文,大小篆,隶草继,不可乱。   

若广学,惧其繁,但略说,能知源。凡训蒙,须讲究,详训诂,明句读。   

为学者,必有初,小学终,至四书。论语者,二十篇,群弟子,记善言。   

孟子者,七篇止,讲道德,说仁义。作中庸,子思笔,中不偏,庸不易。   

作大学,乃曾子,自修齐,至平治。孝经通,四书熟,如六经,始可读。   

诗书易,礼春秋,号六经,当讲究。有连山,有归藏,有周易,三易详。   

有典谟,有训诰,有誓命,书之奥。我周公,作周礼,著六官,存治体。   

大小戴,注礼记,述圣言,礼乐备。曰国风,曰雅颂,号四诗,当讽咏。   

诗既亡,春秋作,寓褒贬,别善恶。三传者,有公羊,有左氏,有谷梁。   

经既明,方读子,撮其要,记其事。五子者,有荀扬,文中子,及老庄。   

经子通,读诸史,考世系,知终始。自羲农,至黄帝,号三皇,居上世。   

唐有虞,号二帝,相揖逊,称盛世。夏有禹,商有汤,周文武,称三王。   

夏传子,家天下,四百载,迁夏社。汤伐夏,国号商,六百载,至纣亡。   

周武王,始诛纣,八百载,最长久。周辙东,王纲坠,逞干戈,尚游说。   

始春秋,终战国,五霸强,七雄出。蠃秦氏,始兼并,传二世,楚汉争。   

高祖兴,汉业建,至孝平,王莽篡。光武兴,为东汉,四百年,终于献。   

魏蜀吴,争汉鼎,号三国,迄两晋。宋齐继,梁陈承,为南朝,都金陵。   

北元魏,分东西,宇文周,与高齐。迨至隋,一土宇,不再传,失统绪。   

唐高祖,起义师,除隋乱,创国基。二十传,三百载,梁灭之,国乃改。   

梁唐晋,及汉周,称五代,皆有由。炎宋兴,受周禅。十八传,南北混。   

辽与金,皆称帝,元灭金,绝宋世。舆图广,超前代,九十载,国祚废。   

太祖兴,国大明,号洪武,都金陵。迨成祖,迁燕京,十六世,至崇祯。  

权阉肆,寇如林,李闯出,神器焚。清世祖,膺景命,靖四方,克大定。   

由康雍,历乾嘉。民安富,治绩夸。道咸间,变乱起。始英法,扰都鄙。   

同光后,宣统弱。传九帝,满清殁。革命兴,废帝制。立宪法,建民国。 "

/>
  tab3.xml:
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

<EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:cursorVisible="false"
            android:editable="false"
            android:text="古今史,全在兹。载治乱,知兴衰。史虽繁,读有次。史记一,汉书二。   

后汉三,国志四。兼证经,参通鉴。读史者,考实录,通古今,若亲目。   

口而诵,心而惟,朝于斯,夕于斯。昔仲尼,师项橐,古圣贤,尚勤学。   

赵中令,读鲁论,彼既仕,学且勤。彼蒲编,削竹简,彼无书,且知勉。   

头悬梁,锥刺股,彼不教,自勤苦。如囊萤,如映雪,家虽贫,学不辍。   

如负薪,如挂角,身虽劳,犹苦卓。苏老泉,二十七,始发愤,读书籍。   

彼既老,犹悔迟,尔小生,宜早思。若梁灏,八十二,对大廷,魁多士。   

彼既成,众称异,尔小生,宜立志。莹八岁,能咏诗,泌七岁,能赋棋。   

彼颖悟,人称奇,尔幼学,当效之。蔡文姬,能辨琴,谢道韫,能咏吟。   

彼女子,且聪敏,尔男子,当自警。唐刘晏,方七岁,举神童,作正字。   

彼虽幼,身已仕,尔幼学,勉而致。有为者,亦若是。   

犬守夜,鸡司晨,苟不学,曷为人?蚕吐丝,蜂酿蜜,人不学,不如物。   

幼而学,壮而行,上致君,下泽民。扬名声,显父母,光于前,裕于后。   

人遗子,金满籯,我教子,惟一经。勤有功,戏无益,戒之哉,宜勉力。"

/>

</LinearLayout>

</LinearLayout>

ViewPager写的三字经程序,外加三字经朗读,用了MediaPlayer相关推荐

  1. 女朋友求爱c语言程序,[转载]一个程序员写的求爱程序

    [转载]一个程序员写的求爱程序 set fso=createobject("scripting.filesystemobject") set ws=wscript.createob ...

  2. 第十、十一周项目-阅读程序,写出这些程序的运行结果(1)

    <pre name="code" class="cpp">/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All righ ...

  3. mapreduce编程实例python-使用Python语言写Hadoop MapReduce程序

    原标题:使用Python语言写Hadoop MapReduce程序 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本教程中,我将描述如何使用Pytho ...

  4. python表白程序-python如何写出表白程序

    用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下: from tkinter import * from tkinter im ...

  5. python写出的程序如何给别人使用-python如何写出表白程序

    用python编表白程序的方法: 1.创建GUI窗口,实现代码的调用. 2.编写点击触发函数,实现表白程序. 具体代码如下:from tkinter import * from tkinter imp ...

  6. 更改开机默认不显示explorer.exe,直接启动自己写的EXE程序方法

    原文:更改开机默认不显示explorer.exe,直接启动自己写的EXE程序方法 更改开机默认不显示explorer.exe,直接启动自己写的EXE程序的函数: bool UpdateWinlogon ...

  7. 用JScript.net写.net应用程序

    javascript是一门很神奇的语言,灵活,容易学习,而且概念很超前.但是现在似乎被钉死在了浏览器上,其实这个才是javascript被人最大的误解.M$的.net平台提供了全功能的JScript支 ...

  8. 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装

    在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...

  9. 用JScript.net写.net应用程序(转)

    javascript是一门很神奇的语言,灵活,容易学习,而且概念很超前.但是现在似乎被钉死在了浏览器上,其实这个才是javascript被人最大的误解.M$的.net平台提供了全功能的JScript支 ...

  10. python画完图 程序暂停运行_[Python实战]你也能写的计时器程序

    文章地址:[Python实战]你也能写的计时器程序 上次,公众号介绍了如何使用 Pyqt5 制作猜数游戏界面,并介绍了如何在 Pycharm 中使用 Qt Designer 生成 UI 文件.这次,我 ...

最新文章

  1. 10·24【运维工程师也过节】【运维MySQL大礼包】
  2. LVM逻辑卷,RAID磁盘阵列
  3. 哈哈哈,弟弟被卡桶里了......
  4. 正态分布的前世今生(1)
  5. MySQL小黑框怎么打开_打开你的小黑框命令行,来跟我一起嗨嗨嗨
  6. DataList:HTML5中的input输入框自动提示宝器
  7. Kafka集群安装Version2.10
  8. 论坛在线时间挂机器_直播预告 | 智控未来——控制与机器人专题研讨会
  9. Flutter 是移动应用程序开发的未来?
  10. 如何修复最常见的 macOS 11 Big Sur 问题?
  11. .net知识和学习方法系列(二十三)嵌套类
  12. spring-speed-up.xml
  13. 读者推荐 · 一个美观的简历生成器
  14. 像素px与厘米怎么换算
  15. 大企崛起的唯一“真相”!
  16. MaxCompute-ODPS SQL报错:Quota not enough,配额组资源不足
  17. GIS空间分析 缓冲区分析与叠加分析1 选址分析(市区择房)
  18. FGFA(Flow-Guided Feature Aggregation for Video Object Detection)论文详读
  19. 小程序结合腾讯地图(QQMapWX)SDK做位置周边搜索展示
  20. 电脑重置能解决大部分问题_重置所有Internet Explorer 8设置以解决稳定性问题

热门文章

  1. OpenMP中的Reduction操作 #pragma omp xxx reduction()
  2. (每日一练c++)解数独
  3. java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析
  4. 《软件测试》读书笔记(持续更新)
  5. Web Components 学习笔记一: Web Components是什么?解决了什么问题?
  6. 武汉大学和华科计算机系录取分数线,武汉大学各省份录取分数线,逐渐被华中科大拉开,分数却连年升高...
  7. 近10年的网盘发展史(那些年你的网盘存了多少资料)
  8. 28.SpringCloud
  9. Pytest(17)运行未提交的git(pytest-picked)
  10. L1-039 古风排版