-2
私は一般的にJavaとAndroidの新機能ですので、ボタンを押すと画像を表示するアプリケーションを作っていました。画像を閉じる方法はありません。別のボタンを開いても、両方の画像を一緒に開いたままにしておくだけです。画像表示が閉じない
私のJavaファイル
public class Prefs_Rab extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_rab);
}
public void test(View view)
{
String imagename = "test";
int res = getResources().getIdentifier(imagename, "drawable", getPackageName());
ImageView iv = (ImageView) findViewById(R.id.test1);
iv.setImageResource(res);
}
public void test1(View view)
{
String imagename = "test1";
int res = getResources().getIdentifier(imagename, "drawable", getPackageName());
ImageView iv = (ImageView) findViewById(R.id.test1);
iv.setImageResource(res);
}
}
と私は解決策を見つけた
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="10dp"
android:text="test button"
android:onClick="test"
android:layout_alignParentEnd="true" />
<ImageView
android:id="@+id/test"
android:layout_width="800dp"
android:layout_height="500dp"
android:layout_marginTop="70dp"/>
<ImageView
android:id="@+id/test1"
android:layout_width="800dp"
android:layout_height="500dp"
android:layout_marginTop="70dp"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="test button"
android:onClick="test1"
android:layout_below="@+id/button1"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true" />
を使用して非表示にメソッドを追加する必要がありました「画像を閉じる」? –
ボタンをクリックすると画像が表示されます。Xボタンやアンドロイドの戻るボタンなど、アプリケーションを終了することなく画像を閉じることができます。 – Rab
私はあなたに従っているかどうかまだ分かりませんが、おそらく 'iv.setImageBitmap(null);'が必要ですか? –