Android高手进:setText()的用法?
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的,但为什么这样写不行?
要用"+"号输出的话,要怎样做? 展开
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
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
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));
String s=this.getString(R.string.bmi_result);
result.setText(s+nf.format(BMI));
DOC
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页
如要投诉或提出意见建议,请到
反馈。