Android从自定义列表视图中获取空值Edittext
我在这里为复选框和textview正确获取值。但是,我无法获得EditText值。我只能空着。Android从自定义列表视图中获取空值Edittext
我的示例代码:
View view = null ;
for(int i = 0; i < list.getCount(); i++) {
view = list.getAdapter().getView(i, null, null) ;
TextView textViewNickName = (TextView) view.findViewById(R.id.textview);
String textviewValue = textViewNickName.getText().toString().trim() ;
Log.v("ppi", "textViewNickName::"+textviewValue);
EditText edittext = (EditText) view.findViewById(R.id.edittext_amount) ;
String edittextValue = edittext.getText().toString().trim() ;
Log.v("ppi", "Amount edittextValue::"+edittextValue);
CheckBox checkBoxOne = (CheckBox) view.findViewById(R.id.checkBox1) ;
Log.v("ppi", "checkBoxOne::"+checkBoxOne.isChecked());
}
我提到这个链接也: Iterate through ListView and get EditText-Field values
感谢推进
你有错误,从EditText
获得价值,任何事件的时间,你可以得到的值初始化时间你无法从EditText
EditText edittext = (EditText) view.findViewById(R.id.edittext_amount) ;
String edittextValue = edittext.getText().toString().trim() ;
Log.v("ppi", "Amount edittextValue::"+edittextValue);
请参阅上面的代码,如果您没有在EditText
中输入任何字符串,那么您如何检索初始化时间?
你必须改变你的代码就像打击。
EditText edittext = (EditText) view.findViewById(R.id.edittext_amount) ;
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String edittextValue = edittext.getText().toString().trim() ;
Log.v("ppi", "Amount edittextValue::"+edittextValue);
}
});
谢谢..我们正在输入动态值来编辑文本,同时查看listview。在此之后,我们尝试从这里提交onclicklistener – harikrishnan
获取价值,我们从Edittext中的自定义列表视图中获取值。 – harikrishnan
check R.id.textview have any text or empty? –
textView具有value.bcoz,我们将值传递给textview .. – harikrishnan
只有edittext动态输入值并试图获得它 – harikrishnan