Android高手进:setText()的用法?

TextViewresult=(TextView)findViewById(R.id.result);result.setText((R.string.bmi_resul... TextView result = (TextView)findViewById(R.id.result);
result.setText((R.string.bmi_result)+nf.format(BMI));

其中R.string.bmi_result的值是"Your BMI is: "
BMI是double型数据
nf.format(BMI)是将其转化成字符串

可为什么输出结果R.string.bmi_result却是一个整型的ID,就是在R.java中的ID

如果没有+nf.format(BMI)的话还是能输出bmi_result的,但为什么这样写不行?

要用"+"号输出的话,要怎样做?
展开
 我来答
迷惘岁月konata
2020-01-19 · TA获得超过407个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

setText()的几个都跟选区有关的,就是选中一串字符串,选中的会变蓝色;

SelText 返回或设置包含当前所选择文本的字符串;

如果没有字符被选中,则为零长度字符串 ("")。 

selstart就是选区的第一个字符

sellength就是选中的长度

seltext就是选中的字符了,就是这串字符串变蓝色。

如果想得到鼠标选中的字符串,那就这样str1=text1.seltext

Private Sub text1_GotFocus(Index As Integer)

Text1(Index).SelStart = 0

Text1(Index).SelLength = Len(Text1(Index).Text)

End Sub

1: Seltext 的作用实际上Sel是指Select,这里VB简写了。意思是选中的字符串(文本)。

2:Gettext 的作用是一个方法。Get就是“索取”的意思。即从剪贴板里得到信息。

3: Settext 的作用 ,set是“设定”的意思。Set和Get是一对相反的功能,他在VB里有很多地方都出现。应该联系着记忆。

扩展资料:

Android的系统内核:

Android 是运行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。

Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux driver 与 Linux kernel彻底分开。

Bionic/Libc/Kernel/ 并非标准的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。

Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。

下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。

参考资料来源:百度百科-Android



帐号已注销
2020-02-18 · TA获得超过76.9万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:129万
展开全部

setText是TextView和editText使用的基本方法。

在布局中可以使用android:text="@sring/***", ***是资源string.xml中定义好的,布局中最后也是setText()。

string.xml是Android应用中存储字符串的文件,一般将应用界面中会出现的文字定义在这里。

在final View list_item = factory.inflate(R.layout.list_item, null);这句话后面添加setContentView(list_item );

//

textView.setText(message);//这个写到这是错误的,更新UI的事情不能放到其他线程去做,要在UI线程去做

//更改后如下//

public class ActivityA extends ActionBarActivity

{

private TextView textView;

private Handler han;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_activity_a);

Intent intent = getIntent();

String message = intent.getStringExtra(ActivityStart.EXTRA_MESSAGE);

 textView = (TextView)findViewById(R.id.TextA);

han = new Handler(){

@Override

public void handleMessage(Message msg) {

textView.setText(message);

}

};

han.sendEmptyMessage(0);

}

扩展资料:

参数:

nCheck:

指定要设置的选中状态。0表示设置为未选中状态,1表示选中,2表示不确定。

说明:

本函数为命令设置用户接口项相应的选中状态。它对菜单项和工具条按钮起作用。不确定状态只适用于工具条按钮。

CCmdUI::SetRadio

virtual void SetRadio( BOOL bOn = TRUE );

参考资料来源:百度百科-CCmdUI

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshidaniel
推荐于2017-09-28 · TA获得超过9237个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:892万
展开全部

setText是TextView和editText使用的基本方法。是设置文本信息的。

该方法有2中参数, 一种直接传入参数时字符串,一种传输参数是整型:

       如果传入参数是字符串,则直接赋值到setText中,如果传入参数是整型,则会去resource中根据整型查找对应的字符串,然后转化为字符串。

该题问题解决:

result.setText((R.string.bmi_result)+nf.format(BMI));
根据上面所说,这设置就有问题。
result.setText(R.string.bmi_result);//这里需要根据编译的id获取对应的文本。
result.setText(result.getText().toString()+nf.format(BMI));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youyongws
推荐于2017-09-14 · TA获得超过270个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:46.6万
展开全部
先取出R.string.bmi_result的值试试:
String s=this.getString(R.string.bmi_result);
result.setText(s+nf.format(BMI));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清脆又勤快的小高山82
2010-12-05 · TA获得超过896个赞
知道小有建树答主
回答量:923
采纳率:0%
帮助的人:683万
展开全部
全部
DOC
PDF
PPT
XLS
TXT
Android 高手进阶教程
Android 高手进阶教程,手机,开发
Android 高手进阶教程,手机,开发
下载本文档需要登录,并付出相应积分。
大小: 2.6MB
所需积分:
1
已有6人评价
浏览:97次下载:16次
贡献时间:2010-12-02
贡献者:
崭露头角 三级
5人评
72页
7人评
161页
12人评
112页
1人评
23页
1人评
4页
3155人评
101页
2947人评
268页
2435人评
279页
3363人评
114页
2279人评
279页
如要投诉或提出意见建议,请到
反馈。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式