就是有一个TextView,这个组件我想让他在每个Activity中都显示,但是不想在每一个布局中都重复写这个组件
public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.alarm);
LayoutInflater flater = LayoutInflater.from(this);
View view = flater.inflate(R.layout.toolbar_clearbalk, null);
TextView text=(TextView)view.findViewById(R.id.now_time);
}
上面代码中now_time是我要找的组件, 接下来要怎么做才能让这个TextView显示在当前的界面中?百度谷歌好久了,都没解决,求大神解答啊,谢谢了
public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.alarm);
LayoutInflater flater = LayoutInflater.from(this);
View view = flater.inflate(R.layout.toolbar_clearbalk, null);
TextView text=(TextView)view.findViewById(R.id.now_time);
}
上面代码中now_time是我要找的组件, 接下来要怎么做才能让这个TextView显示在当前的界面中?百度谷歌好久了,都没解决,求大神解答啊,谢谢了
解决方案 »
- eclipse读取图片问题。
- 如何在Setting的listItem中添加箭头表示又下级内容
- 存储10个以内的Key-Value对,用什么办法最简单方便?
- 求助:Android4.0.4设备用ADB检测一直处于Offline状态
- String 时间格式转换
- 短信接收的程序,老是出错。。。
- 请问大家android开发分为哪些类型呢?
- 请教大神,LayoutInflater和View.linflate出来的Layout不能操作
- android ViewPager制作相册遇到的问题,在线等答案!急求!!
- Error:warning: Ignoring InnerClasses attribute for an anonymous inner class 银联
- 求助用户认证接口
- 本想自己做个小游戏,没人做美工和音效,制作个引擎出来,视频,高手给看看?
不过个人建议你如果是在Activity中比较通用还涉及到UI的,可以写个自定义的Activity类然后再此基础上实例化此类来完成,这样更方便也更安全。
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;abstract class BaseActivity extends Activity { public View view;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); LayoutInflater flater = LayoutInflater.from(this);
view = flater.inflate(R.layout.toolbar_clearbalk, null);
TextView text=(TextView)view.findViewById(R.id.now_time);
text.setText("bla bla bla"); } }
import android.os.Bundle;
import android.widget.RelativeLayout; public class MainActivity1 extends BaseActivity
{ @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); RelativeLayout parent = (RelativeLayout) findViewById(R.id.container);
parent.addView(view);
}}import android.os.Bundle;
import android.widget.RelativeLayout;public class MainActivity2 extends BaseActivity { @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); RelativeLayout parent = (RelativeLayout) findViewById(R.id.container);
parent.addView(view);
}}
import android.os.Bundle;
import android.widget.RelativeLayout;public class MainActivity3 extends BaseActivity { @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); RelativeLayout parent = (RelativeLayout) findViewById(R.id.container);
parent.addView(view);
}}