我想编辑文本,它可以像instanote 应用程序一样工作,你可以移动文本,你可以调整大小。当您增加或减少编辑文本的大小时,它会自动调整,当您移动文本时它也可以调整。任何人都知道是否有源代码请告诉我我已经尝试过 github、code.google.com 但无法搜索到但无法找到?
我认为他们已经通过这样做来定制
public class BaseEditText extends EditText
我想编辑文本,它可以像instanote 应用程序一样工作,你可以移动文本,你可以调整大小。当您增加或减少编辑文本的大小时,它会自动调整,当您移动文本时它也可以调整。任何人都知道是否有源代码请告诉我我已经尝试过 github、code.google.com 但无法搜索到但无法找到?
我认为他们已经通过这样做来定制
public class BaseEditText extends EditText
一个示例代码片段,希望它是一个好的开始,
公共类 EditTextClass 扩展 Activity 实现 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;
}
}