Android 文本动态处理方法,TextView动态赋值。


public void DynamicSetTextTool(int stringId, Object changeText, int viewId) {// 动态文本工具方法
        String RefreshTime = getResources().getString(stringId);
        String FinalRefreshTime = String.format(RefreshTime, changeText);
        TextView RefreshTextObject = (TextView) findViewById(viewId);
        RefreshTextObject.setText(FinalRefreshTime);
    }
使用方法:
DynamicSetTextTool(R.string.cancelfly,
                    Integer.parseInt(SingleRoadValue[8].toString()),
                    R.id.cancelfly);
 
在String.xml里要定义一个String,写法如下:
<string name="cancelfly">取消航班:%1$d架次</string>

这个对应的就是R.string.cancelfly

%1$s是字符串类型的占位符,%1$d是数字类型的占位符,我的方法里使用的是Object类型,所以你传数字或者字符串都可以,自己转化一下就可以了。

在布局文件里要定义一个TextView,写法如下:
<TextView  android:textSize="19px"  android:textColor="@color/black" android:id="@+id/cancelfly" android:text="@string/cancelfly"/>
这个对应的是R.id.cancelfly
 
这样就等于设置动态的文本了,可以将你从WebService获取到的值动态的赋值给id为cancelfly的这个TextView。
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值