gpt4 book ai didi

android - 在所有 Activity 中重用标题 UI 设计和功能

转载 作者:太空狗 更新时间:2023-10-29 12:47:45 25 4
gpt4 key购买 nike

我正在开发在所有 Activity 中都具有相同 header 的应用程序,其中在 ImageView 、按钮、 TextView 等中有一些 View 。

现在的问题是我想在所有 Activity 中使用这些标题 View ,但我不想在每个 Activity 中重新编码和重新设计它。所以是否可以创建标题 View 的 fragment 和在所有其他 Activity 中重用其用户界面和功能。

  • 如果没有,那么有什么想法让它成为可重用的 header 吗?
  • 如果是,那么如何?

感谢您的帮助!

根据我的研究更新这个问题!我已经研究并喜欢它可以通过使用 fragment 轻松实现。但我仍然不明白如何? 我怎样才能实现该功能?根据这个: reusable UI in android app

还有这个:

reusable ui with fragments

任何链接和代码都会有所帮助!

最佳答案

guyz 我得到了答案,我的一个 friend 与我分享了一个链接,它解决了我的问题

链接是: same header on all the activites working like same on all

申请后的完整答案:

这是用于为 header 提供功能的 BaseActivity 类

abstract public class BaseActivity extends Activity{
ImageView imVBattery,imVWIFI,imVSabaqLogo;
Button btnSettings,btnTheme;
WifiManager wifiManager;

//set resources to all the contols

public void setHeader(){
imVBattery=(ImageView)findViewById(R.id.imVBattery);
imVWIFI=(ImageView)findViewById(R.id.imVWIFI);
imVSabaqLogo=(ImageView)findViewById(R.id.imVSabaqLogo);
btnSettings=(Button)findViewById(R.id.btnSettings);
btnTheme=(Button)findViewById(R.id.btnTheme);
wifiManager= (WifiManager)this.getSystemService(getBaseContext().WIFI_SERVICE);

}


}

and this is my main class in which i extends this base activity:

public class Main extends BaseActivity implements OnClickListener{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.s_main);
//with the help of this i assign all resources to controls of headers
setHeader();
}

}

感谢所有回复和帮助我的人!

关于android - 在所有 Activity 中重用标题 UI 设计和功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208736/

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