我已经创建了一个TableRow
类,并添加了我自己的方法。在TableRow
是EditText
,我想从中检索值。我考虑使用getChildAt()
在右侧EditText
中找到正确的TableRow
。但是因为我创建了自己的TableRow
课程,所以我不能使用原getChildAt()
课程中的TableRow
或其父母。
那么如何从tablerows中获取EditText
值?创建我自己的getChildAt方法?(如果是这样,怎么做?)还是有不同的方法?
答案 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);