如何设置文本以使用字符串id动态创建edittext

时间:2014-05-21 19:21:29

标签: android

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="testEditText " type="id"/>
</resources>

final EditText testEditText = new EditText(getActivity());
testEditText.setId(R.id.testEditText);

我动态创建了一个edittext但我无法从另一个函数中设置文本。

EditText testEditText= (EditText) v.findViewById(R.id.testEditText);

我试图初始化它,但它总是返回null。

有什么办法可以设置并从不同的函数中获取testsittext的值

2 个答案:

答案 0 :(得分:1)

您可以在setId()中设置任何整数值。您必须设置一些唯一值以区别于其他动态创建的视图。

所以这样给。

testEditText.setId(1);

所以你可以将这个id用于onClickListner,onTouchListner等......

答案 1 :(得分:0)

以上oncrtae

EditText test;

in on create

test = (EditText) v.findViewById(R.id.testEditText);

test.setText("bla bla");