2017-03-24 16 views
0

ここで私がやろうとしていることがあります。ギャラリーからテキスト編集での画像のプレビューAndroid

  1. 選択画像は、アップロードする前
  2. をアップロード<EditText>にプレビューが表示されます。

画像をプレビューする方法が固まっています。 <EditText>の前に<ImageView>と呼びましたが、それは<EditText>を完全にカバーしており、テキストバーを使用することはできません。

どのような考えですか? アイデアはWhatsappの<EditText>のURLのプレビューに似ています。

EDITは

これは、あなたが見ることができるように、私は私の画像を選択する場所から<ImageButton>あり

This is what my current xml looks like

のように私の現在のxmlが見えるものです。 イメージを選択した後、イメージプレビューは <EditText>に表示されます。

今質問が明確ですか?

+0

あなたが求めていることは完全にはっきりしていません。 EditTextは画像ではなく「テキスト」のみを使用します。 – Booger

+0

@Booger、ImageViewがEditTextの上(Z軸)にあり、ETを選択できないことを意味すると思う。どちらかというと確かではありません。xmlを表示するか、言い換えることができれば、多くの助けになります。 –

+0

@アドリアン・アレクサンドル・コマンそれは私が意味するものです。 ''の中に表示できますか? –

答えて

1

ユーザーが 'EditText'の中に見ても、文字通りその内部にある必要はありません。答えるときにスイングを取るだろう。

<RelativeLayout 
..../> 
    <ImageButton/> 
    <RelativeLayout> 
     <ImageView 
      android:id="@+id/imageView"/> 
     <EditText 
      android:bellow="@id/imageView"/> 
    </RelativeLayout> 
    <Button/> 
</RelativeLayout> 

あなたはImageViewの者の視認性がGONEに設定されているとそれだけを表示させることができます:

<RelativeLayout 
..../> 
    <ImageButton/> 
    <EditText/> 
    <Button/> 
</RelativeLayout> 

あなたはそれのようなものにすることができます:あなたのXMLは次のように見えるかもしれという仮定

あなたがそれを表示したいとき(ユーザが写真を選択したとき)。あなたはまだ素敵に見えるように要素をスタイルする必要があり、UXの目的のためにいくつかの調整を行う必要があります。

また、必要なものに応じて、内部のRelativeLayoutをLinearLayoutに置き換えることができます。

+0

:pそれはかなりそれをします。だから、それは人間の脳の笑いを欺くことによって答えられた –