-1

我创建了一个TableRow类并向其中添加了我自己的方法。在TableRowEditText我想从中检索值的地方。我考虑过使用getChildAt()for find the right EditTextin the right TableRow。但是因为我自己TableRow上课,所以我不能使用getChildAt()原来的TableRow班级或它的父母。

那么我怎样才能EditText从 tablerows 中获取值?创建我自己的 getChildAt 方法?(如果是,如何创建?)还是有不同的方法?

4

2 回答 2

0

例子-

EditText editEmail, editPass;
String name = "", pass = "";
editEmail=(EditText)findViewById(R.id.editEmail); 
editPass=(EditText)findViewById(R.id.editPass); 
name = editEmail.getText().toString();
pass = editPass.getText().toString();

你可以试试这个。现在在字符串变量中的值,您可以在任何地方使用这些变量。

于 2013-09-30T09:17:10.550 回答
0

每当您创建动态视图时,您都可以为该视图分配一个 id

final int  ID=1001;
EditText et=new EditText(this);
et.setId(ID);

并使用

findviewbyid(ID) ;

如果您使用的是 xml

 android:id="@+id/ed1"

活动中

EditText et=(EditText)findViewById(R.id.ed1);
于 2013-09-30T09:19:10.887 回答