我正在处理所有活动中具有相同标题的应用程序,其中在图像视图,按钮,文本视图等中有一些视图。
现在问题是我想在所有活动中使用这些标题视图,但我不想在每个活动中重新编码和重新设计它。因此可以创建标题视图的片段和在所有其他活动中重用其ui和功能。
感谢您的帮助。!
根据我的研究更新了这个问题! 我已经研究并喜欢它可以通过使用碎片轻松实现。但我仍然没有得到它怎么样? 我怎样才能实现这一功能? 根据这个: reusable UI in android app
和此:
任何链接和代码都会有所帮助!
答案 0 :(得分:2)
guyz我得到了答案我的朋友之一与我分享了一个解决了我的问题的链接
链接是: same header on all the activites working like same on all
申请后填写完整答案:
这是用于为头文件
提供功能的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);
}
}
这是我扩展这个基本活动的主要类:
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();
}
}
感谢所有回复并帮助我的人。!
答案 1 :(得分:1)
您是否尝试过实施ViewStub?在这里,您可以获得解决方案。