安卓中占位符的使用

作者: 喜欢萌妹子的少年 | 来源:发表于2017-06-26 18:21 被阅读149次

很多情况我们都会遇到这样的设计:(前面为数字后面是固定的文字)

 4人喜欢 

实现的方法很多,比如直接让后台返回,比如我直接获取之后拼接,等等。今天记录下 安卓中使用占位符来实现。

占位符完整格式为:

%[index$][标识]*[最小宽度][.精度]转换符。

%,占位符的起始字符,若要在占位符内部使用%,则需要写成%%。

[index$],位置索引从1开始计算,用于指定对索引相应的实参进行格式化并替换掉该占位符。

[标识],用于增强格式化能力,可同时使用多个[标识],但某些标识是不能同时使用的。

[最小宽度],用于设置格式化后的字符串最小长度,若使用[最小宽度]而无设置[标识],那么当字符串长度小于最小宽度时,则以左边补空格的方式凑够最小宽度。

[.精度],对于浮点数类型格式化使用,设置保留小数点后多少位。

转换符,用于指定格式化的样式,和限制对应入参的数据类型

举个例子。就以上面的 4人喜欢为例。

string 文件定义 变量:<string name="video_like_num">%1$s人喜欢</string>

 PS:第一个参数 类型为String 

然后在代码中使用:

 //喜欢人数
    String data = getResources().getString(R.string.video_like_num);
    data = String.format(data, v.getLike_num());
    自己的TextView.setText(data);

OK,以上就是占位符的介绍,有帮到你请点个赞~

相关文章

  • 安卓中占位符的使用

    很多情况我们都会遇到这样的设计:(前面为数字后面是固定的文字) 实现的方法很多,比如直接让后台返回,比如我直接获取...

  • 安卓占位符的使用

    主目录:Android学习大纲 背景:在我们app开发的过程中我们有时候会遇到,一个TextView里面会遇到会有...

  • Glide4 使用

    基本使用Glide.with(this).load(url).into(imageView); 使用占位符占位符是...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 随笔

    1.占位符% %s表示占位符类型是str字符串类型%d表示占位符类型是digital数字类型使用占位符的时候,还需...

  • 安卓中空格占位符大全

    == 普通的英文半角空格   == ==   == no-break spac...

  • 及时止损哪有那么容易

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符 晚上清理微博时,发现了我以前发的微博 心情如同标题 ...

  • 随记

    MySQL与 PostgreSQL 预处理(Prepared) 匿名占位符 MySQL: 使用 ? 作为匿名占位符...

  • vue插槽,混入 (mixin) ,自定义指令,Vue.set全

    插槽 基本使用 插槽就是子组件中的提供给父组件使用的一个占位符,用slot表示,父组件可以在这个占位符中填充任何模...

网友评论

    本文标题:安卓中占位符的使用

    本文链接:https://www.haomeiwen.com/subject/enpjcxtx.html