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

商城网站备案seo整站优化哪家好

商城网站备案,seo整站优化哪家好,网站建设的安全防护方法,招商网站建设方案由于移动设备物理显示空间一般有限,不可能一次性的把所有要显示的内容都显示在屏幕上。所以各大平台一般会提供一些可滚动的视图来向用户展示数据。Android平台框架中为我们提供了诸如ListView、GirdView、ScrollView等滚动视图控件,这几个视图控件也是我…

由于移动设备物理显示空间一般有限,不可能一次性的把所有要显示的内容都显示在屏幕上。所以各大平台一般会提供一些可滚动的视图来向用户展示数据。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 inJustDecodeBounds=true 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还可以设置滚动到一个指定的位置(x,0),它的子控件也会跟随着滚动。

new Handler().postDelayed(new Runnable() {

@Override

public void run() {

// 水平直接滚动800px,如果想效果更平滑可以使用smoothScrollTo(int x, int y)

hsv.scrollTo(800, 0);

}

}, 2000);

效果图:

6fc4306aa04001d76bfd12b6cb4f9b3f.png

以上就是本文的全部内容,希望对大家学习Android软件编程有所帮助。

http://www.hkea.cn/news/185982/

相关文章:

  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案
  • 临海市住房与城乡建设规划局 网站目前最新的营销模式有哪些
  • 高校建设网站的特色如何建立一个网站
  • 公司做网站域名归谁搜索引擎营销策划方案
  • 怎么做外贸个人网站seo综合查询工具可以查看哪些数据
  • 黑客网站盗qq百度seo公司整站优化
  • 网页设计代码不能运行seo的中文名是什么
  • 灵溪网站建设外贸网站谷歌seo
  • 网站开发系统设计产品推销