如何显示图像一次?

时间:2016-06-08 19:29:00

标签: java android

可能需要在SharedPreferences中保留一些值吗?

XML

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  android:layout_height="match_parent" 
  android:layout_width="match_parent" 
  android:id="@+id/fragment2_bacground" 
  android:foreground="@drawable/fragment2">    

FrameLayout frameLayout;
frameLayout = (FrameLayout)rootViewB.findViewById(R.id.fragment2_bacground);

prefs = getActivity.getSharedPreferences("com.example.potehki.potehki", getActivity.MODE_PRIVATE);

此方法不起作用

if (prefs.getBoolean("firstrun", true)) { 
 frameLayout .setforeground(null);
 prefs.edit().putBoolean("firstrun", false).commit(); 
}

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

避免使用setForeground。

我建议保持完全相同的逻辑,只需从FrameLayout更改为ImageView(使用src属性),而不是使用frameLayout:

setforeground(空);

使用:

imageView.setVisibility(View.GONE);