作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个 Android 应用程序,我想在我的大多数 Activity 中保持一个顶部栏,就像 Twitter 和 Facebook 应用程序一样。这是怎么做到的?我想一直将它保留在那里,因为它将为整个应用程序提供功能核心。
最佳答案
将标题栏拆分成单独的布局,并使用 include标签。我在我的一些应用程序中这样做。您的每个 Activity 都可以继承自包含布局事件的基本 Activity ,例如如果标题栏有按钮。
下面的示例伪代码。
标题.xml
<LinearLayout>
<TextView text="Some text"/><Button text="Some Button" onCLick="buttonClick"/>
</LinearLayout>
每个布局的 Activity 布局
<RelativeLayout>
<include layout="@layout/title" />
</RelativeLayout>
基础 Activity
public class BaseActivity extends Activity {
public void buttonClick(View v) {
// do something interesting.
}
}
public class OtherActivity extends BaseActivity {}
关于android - 如何在 Android 中跨 Activity 持久化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5006076/
我是一名优秀的程序员,十分优秀!