编程设置编辑文本或文本视图id:安卓 [英] Android: Set Edit text or text view id Programmatically

查看:179
本文介绍了编程设置编辑文本或文本视图id:安卓的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发中,我创建一个EditText的应用程序编程为:

I am developing an application in which i am creating an Edittext programmatically as :

EditText edText = new EditText(this);
edText.setId(1);
edText .setLayoutParams(new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,0f));
edText .setInputType(InputType.TYPE_CLASS_NUMBER);
edText.setHint("dsgsdgsgs");
tableLayout.addView(edText);

我在这里经行 edText.setId(1)设置编辑文字为1的标识;在整数

不过,我需要的是 - 我想设置的字符的ID作为例如:

But what i need is - I want to set the ID in character as for example:

edText.setId("edittext_hello");

这样我就可以通过该ID访问它。我怎样才能实现这个任务,请大家帮帮忙。

So that i can access it via that id. How can i achieve this task please help.

推荐答案

您不能设置id作为一个字符串。只能分配整数作为标识。但是,如果你想使用String作为身份证使用上的方便,然后 - 在 RES /价值/ ids.xml 文件

You can't set id as a String. You can only assign integer as Id. But if you want to use String as id for the ease of use then - in res/values/ids.xml file

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <item name="edit_text_hello" type="id"/>

</resources>

,然后用它为:

And then use it as:

edText.setId(R.id.edit_text_hello);

所以,你可以做你所需要的。

So you can do what you need.

这篇关于编程设置编辑文本或文本视图id:安卓的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆