requestwindowfeature
时间: 2023-04-27 10:03:23 浏览: 71
requestWindowFeature() 方法是 Android 中用于请求特定窗口特征的方法。通常用于启用或禁用 ActionBar、窗口的进度条等。使用方法如下:
```
requestWindowFeature(Window.FEATURE_XXX);
```
其中 XXX 可以是如下特征:
- ACTION_BAR: 启用 ActionBar
- ACTION_BAR_OVERLAY: 启用 ActionBarOverlay
- ACTION_MODE_OVERLAY: 启用 ActionModeOverlay
- INDETERMINATE_PROGRESS: 启用不确定进度条
- NO_TITLE: 禁用标题栏
- SWIPE_REFRESH: 启用滑动刷新
- PROGRESS: 启用进度条
这个方法需要在 setContentView() 方法之前调用。
相关问题
ublic class BaseFragmentActivity extends FragmentActivity { protected Context mContext; protected Activity mActivity; private TextView title_bar_back,title_bar_name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; mActivity = this; requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏 }
这是一个基础的 FragmentActivity 类的代码。它继承了 FragmentActivity 类,实现了 onCreate() 方法。在 onCreate() 方法中,它设置了 mContext 和 mActivity 变量,用于获取上下文和当前 Activity 对象。同时,它隐藏了窗口的标题栏,调用了 requestWindowFeature(Window.FEATURE_NO_TITLE) 方法来实现。此外,该类中还定义了两个 TextView 变量,用于显示标题栏的返回按钮和标题文本。具体的实现可能需要根据具体的业务需求进行调整。
public class Weclome extends Activity { public static final long DELAY_TIME = 2000L; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.welcome); new Handler().postDelayed(new Runnable() { @Override public void run() { startActivity(new Intent(Weclome.this, Login.class)); finish(); } }, DELAY_TIME); } }
这是一个Android应用程序的欢迎界面,代码中创建了一个继承自Activity的Weclome类。其中DELAY_TIME是一个常量,表示延迟时间为2000毫秒。在onCreate方法中,requestWindowFeature方法用来隐藏标题栏,setContentView方法用来设置布局文件。接着使用Handler类的postDelayed方法来实现延迟操作,当延迟时间到达后,会自动跳转到Login类的界面,并且销毁当前的Weclome界面。