当我在第一个文本框中单击然后第二个textchange侦听器无法工作时,我想更改edittext值,而当我点击第二个时,第一个textchange侦听器无法工作。
editTextPer.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextHb.removeTextChangedListener(etTexthb);
editTextPer.addTextChangedListener(etTextper);
}
});
editTextHb.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextPer.removeTextChangedListener(etTextper);
editTextHb.addTextChangedListener(etTexthb);
}
});editTextPer.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextHb.removeTextChangedListener(etTexthb);
editTextPer.addTextChangedListener(etTextper);
}
});
editTextHb.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextPer.removeTextChangedListener(etTextper);
editTextHb.addTextChangedListener(etTexthb);
}
});
> BlockquoteeditTextPer.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextHb.removeTextChangedListener(etTexthb);
editTextPer.addTextChangedListener(etTextper);
}
});
editTextHb.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextPer.removeTextChangedListener(etTextper);
editTextHb.addTextChangedListener(etTexthb);
}
});
editTextPer.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextHb.removeTextChangedListener(etTexthb);
editTextPer.addTextChangedListener(etTextper);
}
});
editTextHb.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextPer.removeTextChangedListener(etTextper);
editTextHb.addTextChangedListener(etTexthb);
}
});
editTextPer.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextHb.removeTextChangedListener(etTexthb);
editTextPer.addTextChangedListener(etTextper);
}
});
editTextHb.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
etTextper=new EditTextPerWatcher();
editTextPer.removeTextChangedListener(etTextper);
editTextHb.addTextChangedListener(etTexthb);
}
});
答案 0 :(得分:0)
我理解正确吗?你想扭转一根绳子吗?
如果是,这很简单,但我只是为你描述算法(你可以自己做代码):