我只希望editText
可以滚动。怎么做?如下图所示,当用户输入地址时,editText
变成这样。有人可以帮我,我想念哪一部分?
Java编码:-
final EditText yourMessage = (EditText) findViewById(R.id.contactMsg);
XML编码:-
<EditText
android:id="@+id/contactMsg"
android:layout_width="288dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="390dp"
android:background="#FFF"
android:drawableLeft="@drawable/ic_action_clipboards"
android:ems="10"
android:hint="Message"
android:inputType="textMultiLine"
android:padding="2dp"
android:textSize="18sp" />
答案 0 :(得分:1)
我不确定让editText
看起来更好是什么意思,但对于Toast:
Toast.makeText(ActivityName.this, "", Toast.LENGTH_SHORT).show();
您可以在发送电子邮件后放置此代码。
答案 1 :(得分:1)
解决方案:
您必须启用以编程方式在EditText内部滚动:
contactMsg.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.inputFormComments) {
v.getParent().requestDisallowInterceptTouchEvent(true);
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
}
return false;
}
});
尝试一下。