0
我使用edittext自定義列表視圖。我正在使用textwatcher,並嘗試在edittext中的文本類型大於零時添加新行。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;
}