本项目是一个模仿暴风影音的UI项目源码,仿照的界面有菜单页,主页,分类页等,项目内的所有数据都使用的本地模拟数据,仿照度一般在大分辨设备上布局显示会有问题,480x800的分辨率应该正合适,默认编译版本4.2.2编码GBK,注释不多,需要的朋友可以下载看一下。

源码下载:

http://code.662p.com/view/8949.html
public class MainActivity extends TabActivity {private SlideMenu slideMenu;private TabHost tabHost;private LayoutInflater inflater;private Intent intent1, intent2, intent3, intent4, intent5, intent6;private long exitTime = 0;private static final int SWIPE_MIN_DISTANCE = 120;  private static final int SWIPE_MAX_OFF_PATH = 250;  private static final int SWIPE_THRESHOLD_VELOCITY = 200;  private GestureDetector gestureDetector;  View.OnTouchListener gestureListener;  int currentView = 0;  private static int maxTabIndex = 5;  @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN) {if ((System.currentTimeMillis() - exitTime) > 2000) {Toast.makeText(MainActivity.this, "再按一次退出程序",Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {finish();System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);gestureDetector = new GestureDetector(new MyGestureDetector());  gestureListener = new View.OnTouchListener() {  public boolean onTouch(View v, MotionEvent event) {  if (gestureDetector.onTouchEvent(event)) {  return true;  }  return false;  }  };  // 抽屉效果slideMenu = (SlideMenu) findViewById(R.id.slide_menu);ImageView menuImg = (ImageView) findViewById(R.id.slide_firstmenu);menuImg.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubif (slideMenu.isMainScreenShowing()) {slideMenu.openMenu();} else {slideMenu.closeMenu();}}});intent1 = new Intent(MainActivity.this, FirstActivity.class);intent2 = new Intent(MainActivity.this, SecondActivity.class);intent3 = new Intent(MainActivity.this, SecondActivity.class);intent4 = new Intent(MainActivity.this, SecondActivity.class);intent5 = new Intent(MainActivity.this, SecondActivity.class);intent6 = new Intent(MainActivity.this, MoreInformationActivity.class);LayoutInflater inflater = LayoutInflater.from(MainActivity.this);View view1 = inflater.inflate(R.layout.tabitem_1, null);View view2 = inflater.inflate(R.layout.tabitem_2, null);View view3 = inflater.inflate(R.layout.tabitem_3, null);View view4 = inflater.inflate(R.layout.tabitem_4, null);View view5 = inflater.inflate(R.layout.tabitem_5, null);View view6 = inflater.inflate(R.layout.tabitem_6, null);// 创建TabHost// tabHost = (TabHost) findViewById(R.id.tabHost);// tabHost.setup();tabHost = getTabHost();TabSpec tabSpec1 = tabHost.newTabSpec("tab1").setIndicator(view1).setContent(intent1);tabHost.addTab(tabSpec1);TabSpec tabSpec2 = tabHost.newTabSpec("tab2").setIndicator(view2).setContent(intent2);tabHost.addTab(tabSpec2);TabSpec tabSpec3 = tabHost.newTabSpec("tab3").setIndicator(view3).setContent(intent3);tabHost.addTab(tabSpec3);TabSpec tabSpec4 = tabHost.newTabSpec("tab4").setIndicator(view4).setContent(intent4);tabHost.addTab(tabSpec4);TabSpec tabSpec5 = tabHost.newTabSpec("tab5").setIndicator(view5).setContent(intent5);tabHost.addTab(tabSpec5);TabSpec tabSpec6 = tabHost.newTabSpec("tab6").setIndicator(view6).setContent(intent6);tabHost.addTab(tabSpec6);Button imageButton1 = (Button) findViewById(R.id.imageButton1);imageButton1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub// Toast.makeText(MainActivity.this, "123", Toast.LENGTH_SHORT)// .show();Intent newIntent = new Intent(MainActivity.this,LocalActivity.class);startActivity(newIntent);}});ImageView slide_menu_history = (ImageView) findViewById(R.id.slide_menu_history);slide_menu_history.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent newIntent = new Intent(MainActivity.this,HistoryActivity.class);startActivity(newIntent);}});ImageView slide_menu_search = (ImageView) findViewById(R.id.slide_menu_search);slide_menu_search.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent newIntent = new Intent(MainActivity.this,SearchActivity.class);startActivity(newIntent);}});}// 左右滑动刚好页面也有滑动效果  class MyGestureDetector extends SimpleOnGestureListener {  @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,  float velocityY) {  TabHost tabHost = getTabHost();  System.out.println("************");  try {  if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)  return false;  // right to left swipe  if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE  && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {  Log.i("test", "right");  if (currentView == maxTabIndex) {  currentView = 0;  } else {  currentView++;  }  tabHost.setCurrentTab(currentView);  } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE  && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {  Log.i("test", "left");  if (currentView == 0) {  currentView = maxTabIndex;  } else {  currentView--;  }  tabHost.setCurrentTab(currentView);  }  } catch (Exception e) {  }  return false;  }  }  @Override public boolean dispatchTouchEvent(MotionEvent event) {  if (gestureDetector.onTouchEvent(event)) {  event.setAction(MotionEvent.ACTION_CANCEL);  }  return super.dispatchTouchEvent(event);  }  @Overridepublic boolean onTouchEvent(MotionEvent event) {// TODO Auto-generated method stubreturn gestureDetector.onTouchEvent(event);}
//    @Override
//    public boolean onCreateOptionsMenu(Menu menu) {
//        getMenuInflater().inflate(R.menu.activity_main, menu);
//        return true;
//    }  }

  

  • <ignore_js_op>

    运行截图推荐界面
  • <ignore_js_op>
    导航板块
  • <ignore_js_op>
    搜索框
  • <ignore_js_op>
  • 电视剧显示

详细说明:http://android.662p.com/thread-5865-1-1.html

仿暴风影音安卓客户端应用源码相关推荐

  1. Android应用源码仿暴风影音安卓客户端源码

    Android应用源码仿暴风影音安卓客户端源码 本项目是一个模仿暴风影音的UI项目源码,仿照的界面有菜单页,主页,分类页等,项目内的所有数据都使用的本地模拟数据,仿照度一般在大分辨设备上布局显示会有问 ...

  2. 高仿美团应用客户端布局源码

    高仿美团框架基本已搭好. 代码简单易懂,适合新人. 适合新人. 源码下载:http://code.662p.com/list/12_1.html 新人. <ignore_js_op> &l ...

  3. 高仿红孩子网上商城服务端和客户端应用源码

    非常难得的一款高仿红孩子网上商城服务端和客户端应用源码. 源码下载: 客户端源码:http://code.662p.com/view/2177.html 服务端源码:http://code.662p. ...

  4. 安卓版蝌蚪播放器客户端应用源码完整版

    安卓版蝌蚪播放器客户端应用源码完整版 V1.2,第一次进入,如果提示获取数据失败,请退出再进试试.请保证手机有网络,还有模拟器播放不了视频,需要sdk2.3即以上.本人测试环境:2.3sdk,分辨率: ...

  5. 高仿精仿安卓疯狂猜图游戏源码

    给大家分享一款不错的高仿精仿安卓疯狂猜图游戏源码,喜欢的朋友可以下载看看. 游戏 <ignore_js_op> 源码下载 http://code.662p.com/view/2960.ht ...

  6. android安卓智能穿戴仿苹果手表界面的源码效果

    android安卓智能穿戴&仿苹果手表界面的源码效果 苹果手表桌面.apk 为安卓上仿苹果手表的apk . 1 请安装在任何一部安卓设备上运行. 运行后出现苹果手表界面. 视频截图.gif 为 ...

  7. android 快传 源码_最新安卓仿茄子快传APP源码包括服务端源码Android开发快传类项目源码全套...

    适使用范围:  安卓APP茄子快传源码 Android项目源码相似茄子快传的快传项目包括服务端 运行环境:  Android app 源码详细: 本项目是一个基于安卓的相似茄子快传的项目源码,包括安卓 ...

  8. 155款安卓开源项目源码整理,总有你要找的

    https://www.jianshu.com/p/a0dd06565747 1.BeautifulRefreshLayout-漂亮的美食下拉刷新 https://github.com/android ...

  9. 【IOS】高仿暴风视频播放器app源码

    高仿暴风视频播放器app源码 这是一款仿照暴风影音做的demo,因为项目需要,所以顺便把他完善一点,功能有侧滑,滚动导航栏,tableView ,collectionView的高度定制,希望能帮助到有 ...

最新文章

  1. java 小对话框_创建Java对话框
  2. 招银网络笔试java_2020招银网络科技校园招聘常见问题
  3. 详解ADO.NET操作数据库合力创享
  4. URL2Video:把网页自动创建为短视频
  5. 创新设计模式:工厂模式
  6. 复数基础—— i = 根号 -1 _3
  7. 云服务器重启后网站打不开及FTP连不上的原因及解决方法
  8. Math Type World2016安装
  9. jQuery选择文本事件函数– select()方法
  10. 有关分组、帧、报文、比特流的问题
  11. 购入计算机主机怎么入账,出纳记账软件更换主机电脑时如何备份附件资料?
  12. MATLAB实现DES算法子密钥生成
  13. Android的UC的flash插件下载,uc浏览器flash不支持解决方法详解
  14. 050、动手实验:使用 jstat 摸清线上系统的JVM运行状况
  15. kafka集群搭建并验证(个人亲手搭建,真实有效)
  16. 如何将mkv转换mp4格式?
  17. 软件工程第一次阅读作业
  18. 【NVMe2.0b 3】NVM 控制器架构模型
  19. phpcms v9 栏目伪静态完全自定义为栏目英文目录名
  20. Python pygame 坦克大战

热门文章

  1. 重塑磁盘架构 引领技术拓展
  2. 论多窗口相互关联下window.open打开已在的窗口时只激活不刷新的实现方案
  3. 怎么样回放SC2Replay文件
  4. 二元一次不定方程的整数解(扩展欧几里得算法)
  5. Photoshop2023(Firefly AI)Beta中文爱国版ps ai绘图功能使用教程
  6. Oracle 11g_管理表空间和数据文件(7)
  7. 鸿翼档案,将非结构化数据治理能力应用于档案管理的先行者
  8. 【论文学习】《Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis》
  9. 天梯赛 L1-049 天梯赛座位分配 (20 分) 循环技巧
  10. 织梦模板-织梦免费模板-织梦模板应用中心