[功能]
大家都有如此需求 即 界面不是固定的 而是在程序中随着一些参数的变化 做实时的改动 那应该怎么做到呢? 在xml 中是不可行的 那在java 中呢?
[原理]
1. android 提供了一些 layout,比如:LinearLayout 我们大家可以运用这些
2. 使用layout: setContentView()
[代码]
1. 一个例子.
public class LayoutAdd1Usage extends Activity {
private static final int TEXTVIEW_1 = 1;
private static final int EDITTEXT_1 = 1;
private static final int BUTTON_1 = 2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams param =
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
TextView tv = new TextView(this);
tv.setText("Hello Android!");
tv.setGravity(1);
tv.setId(TEXTVIEW_1);
layout.addView(tv,param);
LinearLayout.LayoutParams param2 =
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
EditText edit = new EditText(this);
edit.setId(EDITTEXT_1);
layout.addView(edit,param2);
LinearLayout.LayoutParams param3 =
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
Button btn = new Button(this);
btn.setText("OK");
btn.setId(BUTTON_1);
layout.addView(btn,param3);
setContentView(layout);
findViewById(BUTTON_1).setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
((TextView) findViewById(TEXTVIEW_1)).setText("Welcome to Android world!");
}
});
}
}
all is simple that no more words to discuss!
分享到:
相关推荐
android app 界面开发,几种基本的java layout布局,基本例子供参考
JavaGUI在实际开发中用的很少,适合练习时使用。Java layout是个好东西,比MFC的布局更好用,能跨平台。闲来无事,写个贪吃蛇玩玩,把碰撞检测去掉了,所以是死不掉的,只能速度越来越快。
java gui layout API, java gui layout API,java gui layout API
看看把 对你有好处的 新手经常用到的 运用他进行布局
java常见布局的例子,对gui编程很有帮助。
android app 界面开发,几种基本的java layout布局,基本例子供参考
Android入门学习项目 Android Studio所有常用组件详细使用方法 代码实现 Java XML app开发 actionbar actionbartab activity app boxmessage eventdeal fragment gradle intentproporties javalayout layoutframe ...
Java编程流布局设计经典模块Classic Java programming module layout design flow
查看java对象内部构造
包含:miglayout-3.7.4-ideutil.jar miglayout-3.7.4-javadoc.jar miglayout-3.7.4-sources.jar miglayout-3.7.4-swing.jar miglayout-3.7.4-swt.jar...MiGLayout - The Java Layout Manager for Swing, SWT and JavaFX
JAVA Layout编辑器 Eclipse插件
org.jdesktop.layout jar包,完整亲测
带有图形化界面的学生信息管理系统,使用awt、layout等开发。2022Java SE 基础程序设计课程设计,实现数据增删改查并加密保存到文件。 安装教程 使用java编译器编译后运行即可(推荐使用eclipse,java17) 使用说明...
对java struts-layout开发讲解的非常详细 并有实例演示并且有代码可以参考 好不容易弄到的好东西和大家一起分享
Java Swing开发LayoutManager的应用以及各种Layout的比较
详情见我博客https://blog.csdn.net/zhifanxu/article/details/81532419
关于java的布局介绍。实用于初学者。主要针对于javaSwing或者是用java编写的一些小界面
ObjectLayout, 记住,用可以优化对象布局设计的Java类 ObjectLayout[Gitter](https://badges.gitter.im/Join chat 。...ObjectLayout旨在创建一些有用的核心Java类,这些类是用可以优化的内存布局设计有关详细信息,请
The TextLayout class supports Tibetan script. libfontconfig, a font configuration API, is used to select fonts to use for the logical fonts for some implementations of Linux; see Fontconfig. Java ...
swing-layout-1.0.jar , Eclipse 下 Java UI开发必备。