如何解决android通过拖动edittext的角来增加大小
| 嗨,我是android应用程序开发的新手,我想通过拖动Edittext的角来增加Edittext的大小.Android中有没有可用的选项?有人可以为此提出一些解决方案吗?请帮助我解决方法
您可以轻松完成。您应该覆盖
OnTouchListener
。使用这样的东西:
public class EditTextClass extends Activity implements OnTouchListener {
private EditText txt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt = (EditText) findViewById(YourEditTextId);
txt.setOnTouchListener(this);
}
@Override
public boolean onTouch(View v,MotionEvent event) {
if(event.getX() >= txt.getWidth() - 5 && event.getX() <= txt.getWidth()
event.getY() >= txt.getHeight() - 5 && event.getY() <= txt.getHeight()) {
txt.setWidth(event.getX());
txt.setHeight(event.getY());
}
return true;
}
}
, @Karthi仅在要增加其大小的情况下删除if条件,此代码仅适用于减小视图的大小,如下所示
public boolean onTouch(View v,MotionEvent event) {
txt.setWidth(event.getX());
txt.setHeight(event.getY());
return true;
}