android写一个创建activity时锁定竖屏,点击一个按键再切换横屏的例子
时间: 2024-02-19 19:03:20 浏览: 152
好的,下面是一个简单的例子:
1. 在 AndroidManifest.xml 文件中,为你的 Activity 添加 `android:screenOrientation="portrait"` 属性,以锁定竖屏:
```xml
<activity android:name=".MainActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
```
2. 在你的 Activity 中添加一个按钮,并为其设置点击事件:
```java
public class MainActivity extends AppCompatActivity {
private Button mButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton = findViewById(R.id.button);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
});
}
}
```
3. 当用户点击按钮时,调用 `setRequestedOrientation()` 方法,将屏幕方向设置为横屏。你可以根据需要自行修改此方法的参数,以实现不同的屏幕方向。
希望这个例子能够对你有所帮助!
阅读全文