Android中String一般都是定义在res/string.xml中,这样在程序中使用R.String.name就可以使用这个字符串了。但是想让这些定义的字符串能够灵活地根据参数来改变要怎么样才能实现呢?
实现起来其实很简单,在定义字符串的时候按照这样的格式来:
%1$sTEST%2$s
%x代表的是第几个参数,这里有两个参数,当然后面还可以加很多参数。$s代表的是参数的类型,使用的时候参数一定要与这里定义的相符,否则会出错。
使用的时候要这样使用: String s=this.getString(R.string.hello);
s=String.format(s, "a","b");
这样s的内容就会是aTESTb.
如果对string的定义是这样的:
%2$sTEST%1$s
s的内容将会是bTESTa
Android在getString()中添加参数
-
仿抖音系列
最近公司在做个短视频的项目,其中借鉴了很多抖音的设计,其中就有抖音的上下滑切换视频。
-
全屏录制播放控件--Android 开发中关于视频录制和播放的诸多问题处理
1.解决录制后文件较大的问题 2.解决清晰度问题 3.同一控件上实现录制和播放 4.解决VideoView播放时不能全屏问题 5.解决了预览图拉抻的问题 6.自定义播/录组件 连续录制/播放
-
Android RecyclerView禁止滑动
在开发时,数组返回数目很少,需求要求不能左右滑动;
-
Android Seekbar透明滑动球thumb 不透明的解决办法
在seekbar中添加 android:splitTrack=”false” 即可:
-
SeekBar的高度及thumb圆点显示不完全
SeekBar的高度及thumb圆点显示不完全解决办法如下
-
Android滑动事件与RecyclerView的item点击事件的冲突
用RecyclerView的addOnItemTouchListener()监听,根据滑动的距离判断是否相应点击事件
-
Android RecyclerView嵌套的滑动冲突问题
这是一个简单的recyclerView嵌套recyclerView的demo, 很明显,子布局应该也是可以滑动的才对,但你滑动子布局却是父布局在滑动 这就是滑动冲突
-
如何在代码中设置LinearLayout的高度
如何在代码中设置LinearLayout的高度
-
Tag name should use a unique prefix followed by a colon
意思就是 你的tag 名字要使用 app名:tag 的形式 比如:
-
elementUI里CheckBox组件的change回调如何在使用自定义传参的条件下保留默认传参?
@change="checked=>方法名(checked,你想传的额外参数...)"