将getChildAt()添加到自定义tablerow类

时间:2013-09-30 08:58:56

标签: android tablerow

我已经创建了一个TableRow类,并添加了我自己的方法。在TableRowEditText,我想从中检索值。我考虑使用getChildAt()在右侧EditText中找到正确的TableRow。但是因为我创建了自己的TableRow课程,所以我不能使用原getChildAt()课程中的TableRow或其父母。

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

2 个答案:

答案 0 :(得分: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();

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

答案 1 :(得分: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);