<?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的值
答案 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");