全屏以按钮重写
新建一个继承Activity类的SetContentViewByButtonActivity,并设置布局文件为:setcontentviewbybutton.xml。
这里由于是要全屏显示一个Button,所以可以在Activity里面动态的生成这个Button,就不需要使用到布局文件。
|
package lyx.feng.simpletextdemo; ...... public class SetContentViewByButtonActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
} }
|
首先在Activity类中new 一个Button,而后设置此Activity显示的组件为Button组件。
|
Button btn = new Button(this); super.setContentView(btn); |
运行后的效果:
可以看到此时的Button没有任何的效果。接下来为Button添加文字和单击事件
|
btn.setText(getString(R.string.setcontentviewbybuttonactivity)); btn.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
} }); |
接着在事件处理方法中生成一个ProgressDialog,并在3秒后自动消失。
|
@Override public void onClick(View v) { final ProgressDialog dialog = ProgressDialog.show( SetContentViewByButtonActivity.this, "提示", "加载中...", true, false); new Thread() { public void run() { try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } finally { dialog.dismiss(); } }; }.start(); } |
运行效果:
点击后:
1449

被折叠的 条评论
为什么被折叠?



