32

私は最初にimageveiwを持っています、それは隠しモードにあるべきです、

<ImageView
    android:id="@+id/custom"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical|right"    
    android:src="@drawable/custom1" />

ログインページを作成しました。ログインが成功するたびに、画像を表示する必要があります。

4

3 に答える 3

86

これを試して

あなたのxml

<ImageView
            android:id="@+id/custom"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|right"    
            android:src="@drawable/custom1" />

このようにxmlでここに設定できます

android:visibility="visible"

また

android:visibility="invisible"

また

android:visibility="gone"

Java プログラム

ImageView imgView = (ImageView)findViewById(R.id.custom);

ImageViewこのように設定します

imgView .setVisibility(View.VISIBLE);

imgView .setVisibility(View.INVISIBLE);

imgView .setVisibility(View.GONE);

INVISIBLEとの違いGONE

INVISIBLE- ウィジェットは非表示になりますが、ウィジェットのスペースが表示されます。

GONE- スペースもウィジェットも見えません。

于 2012-11-15T12:45:14.270 に答える
12

JavaでこのようにImageviewのVisibilityプロパティを設定します

imgView.setVisibility(View.VISIBLE);
imgView.setVisibility(View.INVISIBLE);
imgView.setVisibility(View.GONE);

または、XMLでこのように

android:visibility="visible"
android:visibility="invisible"
android:visibility="gone"

またはC#でこのように

imgView.Visibility = ViewStates.Visible;
imgView.Visibility = ViewStates.Invisible;
imgView.Visibility = ViewStates.Gone;

それぞれの結果はこのようになります

ここに画像の説明を入力

于 2016-10-30T14:48:17.200 に答える
7

最初に画像ビューを非表示モードに設定するには、試してください

imageview.setVisibility(View.INVISIBLE);

ログインが成功したら、可視性を VISIBLE に変更します。

imageview.setVisibility(View.VISIBLE);
于 2012-11-15T12:43:35.787 に答える