在片段活动创建一个按钮[关闭]

问题描述 投票:0回答:1

是否有可能建立在一个片段活动按钮? 我试图通过拖动它在屏幕上,但他不允许我那样做的话,任何替代? 有什么办法可以从XML办呢?

android android-layout android-fragmentactivity
1个回答
0
投票

您可以使用ViewStub此:ViewStub是懒洋洋地膨胀的视图。

您可以在这样一个XML文件中声明一个ViewStub:

<ViewStub android:id="@+id/stub"
android:inflatedId="@+id/subTree"
android:layout="@layout/mySubTree"
android:layout_width="120dip"
android:layout_height="40dip" />

而Android:布局属性是接下来将膨胀到inflate()的调用视图的参考。所以

ViewStub stub = (ViewStub) findViewById(R.id.stub);
View inflated = stub.inflate();

当调用该方法的inflate()被ViewStub从其父除去,并用正确的视图(mySubTree布局的根视图)所取代。

如果你想这样做,务实那么你的代码应该是这样的:

ViewStub stub = new ViewStub(this);
stub.setLayoutResource(R.layout.mySubTree);
stub.inflate(); 

这里mySubtree是你想要充气ActivityFragment后显示的布局。

© www.soinside.com 2019 - 2024. All rights reserved.