gpt4 book ai didi

android - 动态添加的 View 在 Android 的方向上消失

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:36 24 4
gpt4 key购买 nike

我已经创建了通过单击按钮动态添加到布局中的 View ,但是当我旋转设备横向时, View 消失了。有人可以看看我的代码并解释如何阻止这种情况发生吗。

代码如下:

public class TestContainerActivity extends Activity implements OnClickListener {

LinearLayout containerLayout;
Button testButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_container);

testButton = (Button)findViewById(R.id.testContainerButton1);
testButton.setOnClickListener(this);
containerLayout = (LinearLayout)findViewById(R.id.testContainerLayout);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.test_container, menu);
return true;
}


@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==testButton){

createNewLayout();

}
}

public void createNewLayout(){

LayoutInflater layoutInflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View addView = layoutInflater.inflate(R.layout.container, null);
TextView textviewTest = (TextView)addView.findViewById(R.id.containerTextView4);
textviewTest.setText("TextView");

containerLayout.addView(addView);

}

}

最佳答案

将此行添加到您的 manifest.xml 标记中。

android:configChanges="keyboardHidden|orientation|screenSize"

这将避免您的 Activity 在方向改变时重新创建。

关于android - 动态添加的 View 在 Android 的方向上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com