发布网友 发布时间:2022-04-12 16:12
共3个回答
懂视网 时间:2022-04-12 20:34
这下你就了解了什么是ViewStub,让我们看看它可以做什么。在下面的这个例子当中,我们用ViewStub来延迟加载一个MapView。想象一下我们要展示某一个地点的具体信息,有如下的两种可能的场景:
如果当前的场景中没有GPS信息,我们就不能将一个标记放置在地图上,另外如果用户不需要看地图,我们为什么要加载它们?我们将MapView放在ViewStub中,然后让用户决定是否加载这个地图。为了实现它,我们需要下面这个布局:
Activity的代码很简单,如下:
public class MainActivity extends Activity { private View mViewStub; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main3); mViewStub = findViewById(R.id.map_stub); } public void onShowMap(View v) { mViewStub.setVisibility(View.VISIBLE); } }
ViewStub是一个极好的延迟加载布局的类,每当你想根据场景隐藏或是展示一个View的时候,你就可以尝试使用ViewStub。可能当只有一个View的时候你不会注意到启动速度的优化,但是当布局变得很深很复杂的时候,性能就会变得很好。
http://code.google.com/p/android/issues/detail?id=2863
http://android-developers.blogspot.com.ar/2009/03/android-layout-tricks-3-optimize-with.html
http://developer.android.com/reference/android/view/ViewStub.html
http://blog.csdn.net/kost_/article/details/13170219
代码下载地址:
http://download.csdn.net/detail/u011418185/6461377
热心网友 时间:2022-04-12 17:42
没有, 但有方法,去盗号,把里面值钱的未绑定东西和点卷都转移了, 记得用小号,然后速度去用掉, 应该弹弹堂g.m只去封第一接手的角色, 如果你用掉了或者未绑定的东西变为绑定,就找不回来了。热心网友 时间:2022-04-12 19:00
用邮箱啊 如果忘记去申诉很好用 我成功了5到6次