1
嗨,我是新來的android應用程序開發我想通過拖動Edittext.Is的角落增加Edittext的大小有Android中的任何選項?任何人都可以爲此提出一些解決方案?請幫我android edittext通過拖動edittext的一角來增加大小
嗨,我是新來的android應用程序開發我想通過拖動Edittext.Is的角落增加Edittext的大小有Android中的任何選項?任何人都可以爲此提出一些解決方案?請幫我android edittext通過拖動edittext的一角來增加大小
你可以做到這一點。您應該覆蓋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;
}
雅以其優良的感謝。當我向下拖動時,我想增加它的尺寸,同時在向上拖動的同時減小尺寸。如何可能?請回復我。 – karthi
我編輯它,看看這個,我想你想要這樣的東西。 – George
失蹤&& event.getY()> = txt.getHeight()之前& - 5是這樣嗎? – Rick