问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何从支持库中添加动作栏为preferenceActivity

发布网友 发布时间:2022-12-16 23:27

我来回答

1个回答

热心网友 时间:2023-09-11 21:22

编辑:在appcompat-V7 22.1.0谷歌增加了AppCompatDelegate抽象类作为一个代表,你可以用它来AppCompat的支持扩展到任何活动
使用这样的:
...
进口android.support.v7.app.ActionBar;
进口android.support.v7.app.AppCompatDelegate;
进口android.support.v7.widget.Toolbar;
...

公共类SettingsActivity扩展preferenceActivity {

私人AppCompatDelegate mDelegate;

@覆盖
保护无效的onCreate(包savedInstanceState){
getDelegate()installViewFactory()。
getDelegate()的onCreate(savedInstanceState)。
super.onCreate(savedInstanceState);
}

@覆盖
保护无效onPostCreate(包savedInstanceState){
super.onPostCreate(savedInstanceState);
getDelegate()onPostCreate(savedInstanceState)。
}

公共动作条getSupportActionBar(){
返回getDelegate()getSupportActionBar()。
}

公共无效setSupportActionBar(@Nullable工具栏工具栏){
getDelegate()setSupportActionBar(工具栏)。
}

@覆盖
公共MenuInflater getMenuInflater(){
返回getDelegate()getMenuInflater()。
}

@覆盖
公共无效的setContentView(@LayoutRes INT layoutResID){
getDelegate()的setContentView(layoutResID)。
}

@覆盖
公共无效的setContentView(查看视图){
getDelegate()的setContentView(图)。
}

@覆盖
公共无效的setContentView(查看视图,ViewGroup.LayoutParams PARAMS){
getDelegate()的setContentView(视图,则params)。
}

@覆盖
公共无效addContentView(查看视图,ViewGroup.LayoutParams PARAMS){
。getDelegate()addContentView(视图,则params);
}

@覆盖
保护无效onPostResume(){
super.onPostResume();
getDelegate()onPostResume()。
}

@覆盖
保护无效onTitleChanged(CharSequence的标题,INT的颜色){
super.onTitleChanged(标题,彩色);
getDelegate()的setTitle(职称)。
}

@覆盖
公共无效onConfigurationChanged(配置NEWCONFIG){
super.onConfigurationChanged(NEWCONFIG);
getDelegate()onConfigurationChanged(NEWCONFIG)。
}

@覆盖
保护无效的onStop(){
super.onStop();
getDelegate()的onStop()。
}

@覆盖
保护无效的onDestroy(){
super.onDestroy();
getDelegate()的onDestroy()。
}

公共无效invalidateOptionsMenu(){
。getDelegate()invalidateOptionsMenu();
}

私人AppCompatDelegate getDelegate(){
如果(mDelegate == NULL){
mDelegate = AppCompatDelegate.create(这一点,NULL);
}
返回mDelegate;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
《火星异种》揭示了怎样的人性丑恶。? 日本哪些漫画动作(战斗类)设计较好,较为细致?并请稍微分析 新的一学年马上开学了,想送老师一件开学礼物,实用性强的。 开学送老师什么礼物? 未办理不动产的 没办登记的抵押合同怎么办 欠债人失联后的处理办法 早上肚子胀是什么原因 梦见姐姐去外地工作 电脑中所存的文件都在哪儿 你不在背弃我不在属于哪首歌的歌词 ecu动力升级有效果吗? 太平人寿财富安赢年金险靠不靠谱?哪里买? 冰葡萄酒怎么喝比较好?欧杰红酒呢? 深圳市海明瀚科实业有限公司怎么样? 深圳市蓝海明实业有限公司怎么样? 阳泉哪里有飞鸟和新酒 海明控股是500强吗 飞鸟和新酒是代加工的吗 长途顺风车怎样拼车的 世界杯,这次巴拉圭vs日本,谁会赢? 探界者发动机故障灯亮,解决方法! 探界者驰界版用钥匙怎样打开车门 冯仑写的书有哪些值得看 冯仑写的书推荐 做胃镜需要空腹嘛 赞美八宝茶的诗句 关于冬天的桑葚树的诗句(关于桑葚的诗句) 建设银行网上申请银行卡开户有卡号吗 做法,干煸芸豆丝怎么做好吃,干煸芸豆丝的家常做法 实体店购物好处? 关于PreferenceActivity.怎么监听其中编辑框的确定按钮 在Android中,如何在PreferenceActivity上实现动画效果? 两个PreferenceActivity之间可以左右滑动切换吗? PreferenceActivity 中Preference 怎么动态添加移除 什么是一次函数、正比例函数 有什么好的办法能在activity之间使用shared preference java代码疑问,eclips中讲代码用删除线划掉并提示deprecated是什么情况? 烤串秘制酱 12月2日德州去济南自驾能去吗? 我去山东德州武城县政府自驾游路线 喝冰葡萄酒的最佳的温度是多少? webstorm10.0.3怎么汉化 双面羊毛大衣腰带掉了怎么办 十六进制转字节会有编码影响吗 16进制和字符串之间的转换问题,求助!高分!在线等! 天安财产保险股份有限公司大庆中心支公司怎么样? 深圳市五一巾帼标兵属于五一奖吗 中华全国总工会授予的全国五一巾帼标兵是国家级的奖项吗 江苏省巾帼标兵有什么待遇 南昌中国铁建青秀城邮编