如何使 EditText 像在 Twitter 中一样工作 Android App for status update

How to make EditText work like it does in Twitter Android App for status update

每当我们想写推文时,Twitter 应用程序如何处理 EditText 上的 onclick 操作?我想知道这一点,因为它可以让我们创建一个整洁的用户界面,并且我们可以更好地管理布局 space。

所以我的问题是,当我们点击 EditText 时,他们会启动一个新的 activity 吗?

我能做的是在我的布局 XML 文件中,我写了这个 EditText,因为 android:layout_alignParentBottom="true" 而它移动到键盘上方 喜欢

<EditText
    android:id="@+id/comment"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="textMultiLine"
    android:lines="5"
    android:singleLine="false"
    android:hint="Comment"
    android:layout_below="@+id/rlrate"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
     />

它看起来不错,但它仍然占用 space,因为它是多行的,所以我仍然想知道他们是否开始使用该布局的新 activity post推文还是片段?如果有人能解释一下功能那就太好了。

我觉得不一样activity。

我会这样做:

创建 EditText - 底部对齐,带有 onClickListener。当有人点击它时,会启动一个新的 Activity 动画 - 这将有一个全屏的 EditText。

编辑 对于动画 Activity - 即它在启动时像 Twitter 应用程序一样向上滑动 - 然后看看 Mark Allison

的答案