当前位置: 首页 > news >正文

中新生态城建设局门户网站wordpress云盘视频播放

中新生态城建设局门户网站,wordpress云盘视频播放,小企业做网站,同服务器网站查询工具由于移动设备物理显示空间一般有限#xff0c;不可能一次性的把所有要显示的内容都显示在屏幕上。所以各大平台一般会提供一些可滚动的视图来向用户展示数据。Android平台框架中为我们提供了诸如ListView、GirdView、ScrollView等滚动视图控件#xff0c;这几个视图控件也是我… 由于移动设备物理显示空间一般有限不可能一次性的把所有要显示的内容都显示在屏幕上。所以各大平台一般会提供一些可滚动的视图来向用户展示数据。Android平台框架中为我们提供了诸如ListView、GirdView、ScrollView等滚动视图控件这几个视图控件也是我们平常使用最多的。下面介绍一下HorizontalScrollView的使用和需要注意的点 HorizontalScrollView是一个FrameLayout  这意味着你只能在它下面放置一个子控件这个子控件可以包含很多数据内容。有可能这个子控件本身就是一个布局控件可以包含非常多的其他用来展示数据的控件。这个布局控件一般使用的是一个水平布局的LinearLayout  。TextView也是一个可滚动的视图控件所以一般不需要HorizontalScrollView 下面介绍一个HorizontalScrollView中包含许多图片并且可以滚动浏览的示例 Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. activity_main); mLinearLayout (LinearLayout) findViewById(R.id.mygallery); File externalDir Environment. getExternalStorageDirectory(); String photosPath externalDir.getAbsolutePath() /test/; File photosFile new File(photosPath); for (File photoFile : photosFile.listFiles()) { mLinearLayout.addView(getImageView(photoFile.getAbsolutePath())); } } private View getImageView(String absolutePath) { Bitmap bitmap decodeBitmapFromFile(absolutePath, 200, 200); LinearLayout layout new LinearLayout(getApplicationContext()); layout.setLayoutParams( new LayoutParams(250, 250)); layout.setGravity(Gravity. CENTER); ImageView imageView new ImageView(this); imageView.setLayoutParams( new LayoutParams(200,200)); imageView.setScaleType(ImageView.ScaleType. CENTER_CROP); imageView.setImageBitmap(bitmap); layout.addView(imageView); return layout; } private Bitmap decodeBitmapFromFile(String absolutePath, int reqWidth, int reqHeight) { Bitmap bm null; // First decode with inJustDecodeBoundstrue to check dimensions final BitmapFactory.Options options new BitmapFactory.Options(); options. inJustDecodeBounds true ; BitmapFactory. decodeFile(absolutePath, options); // Calculate inSampleSize options. inSampleSize calculateInSampleSize(options, reqWidth, reqHeight); // Decode bitmap with inSampleSize set options. inJustDecodeBounds false ; bm BitmapFactory. decodeFile(absolutePath, options); return bm; } private int calculateInSampleSize(Options options, int reqWidth, int reqHeight) { // Raw height and width of image final int height options.outHeight; final int width options.outWidth; int inSampleSize 1; if (height reqHeight || width reqWidth) { if (width height) { inSampleSize Math. round((float)height / ( float)reqHeight); } else { inSampleSize Math. round((float)width / ( float)reqWidth); } } return inSampleSize; } 要显示的图片放在外置SDCard中test目录下上面的示例程序只是显示了一张张大图片的缩略版本对这方面不懂的可以参看 HorizontalScrollView还可以设置滚动到一个指定的位置(x0)它的子控件也会跟随着滚动。 new Handler().postDelayed(new Runnable() { Override public void run() { // 水平直接滚动800px如果想效果更平滑可以使用smoothScrollTo(int x, int y) hsv.scrollTo(800, 0); } }, 2000); 效果图 以上就是本文的全部内容希望对大家学习Android软件编程有所帮助。
http://www.w-s-a.com/news/520149/

相关文章:

  • 大型网站开发基本流程wordpress记录用户搜索
  • 云服务器安装win系统做网站wordpress边栏扩大尺寸
  • 网站开发面试自我介绍软件下载网站如何建设
  • 可以做翻译任务的网站陕西省建设厅八大员证
  • 昆明 网站推广重庆网页优化seo公司
  • 网站排名下降怎么上去设计一套app页面多少钱
  • 专门用来查找网址的网站查公司名字是否被注册
  • 自己创建网站教程河南省建设厅官方网站李学军
  • 一个网站需要多少容量怎样免费设计网站建设
  • 建设工程交易中心网站12306的网站是哪个公司做的
  • 建设网站经营范围自己给公司做网站
  • 河北省住房建设厅政务网站网络营销推广的岗位职责有哪些
  • 上海网站建设优化价格孝义做网站的公司
  • 哪个公司网站做的最好义乌 网站 制作
  • 百度站长工具综合查询wordpress 上传pdf
  • 旅游短租公寓网站建设深圳龙岗招聘网
  • 做海淘是在哪个网站网络查控系统设计方案
  • o2o网站建设代理商微信公众号开发文档
  • 网站设计课程总结关于网站备案的公告
  • 网站建设与运营意义到哪查找网站域名
  • 网站及单位网站建设情况眉县住房和城市建设局网站
  • 网站是否能够被恶意镜像wordpress占用
  • 经典设计网站网站等保测评怎么做
  • 重庆做网站公司贴吧廊坊公司快速建站
  • 海外贸易在什么网站做怎么排名到百度第一页
  • 线上注册公司是在哪个网站做高仿网站
  • 网站构架图网上推广平台哪个好
  • 公司网站首页图片素材vi设计的目的和意义
  • 网站的需求分析都有哪些内容济南营销型网站建设团队
  • 怎么选择优秀的网站建设公司生鲜网站开发