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

感谢推进

+0

check R.id.textview have any text or empty? –

+0

textView具有value.bcoz,我们将值传递给textview .. – harikrishnan

+0

只有edittext动态输入值并试图获得它 – harikrishnan

你有错误,从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); 
     } 
    }); 
+0

谢谢..我们正在输入动态值来编辑文本,同时查看listview。在此之后,我们尝试从这里提交onclicklistener – harikrishnan

+0

获取价值,我们从Edittext中的自定义列表视图中获取值。 – harikrishnan