У меня есть пользовательское listview с edittext. Я использую textwatcher и пытаюсь добавить новую строку, когда текстовый тип в edittext больше нуля.Edittext, не отображающий тип данных в пользовательском listview
Но все, что я набираю, не отображается в моем edittext.
public View getView(int position,View view,ViewGroup parent) {
final int c = position;
LayoutInflater inflater=context.getLayoutInflater();
View rowView=inflater.inflate(R.layout.mylist, null,true);
TextView txtTitle = (TextView) rowView.findViewById(R.id.Itemname);
final EditText edittext = (EditText) rowView.findViewById(R.id.edit_text);
Button delbtn = (Button) rowView.findViewById(R.id.delbutn);
txtTitle.setText(itemname.get(position));
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s)
{
String txt = edittext.getText().toString();
if(txt.length()>0)
{
if(!txt.equals("0"))
{
Log.e("test", txt);
MainActivity.itemname.add("new");
// itemname.add("new");
MainActivity.adapter.notifyDataSetChanged();
// MainActivity.adapter.insert("", 0);
}
}
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after)
{
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
}
});
return rowView;
}