zoukankan      html  css  js  c++  java
  • 使用XML文件和Java代码控制UI界面

                  Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想。  

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件

    设计典范,用一种业务逻辑、数据、界面显示分离的方法。

                 一般思路是这样的,但是有些情况还是需要用Java代码设置UI界面,比如添加,删除组件等,反正XML

    文件和Java代码两种方式都可以表示UI界面的,一般情况就可以用XML文件,特殊情况用Java代码表示。

             XML文件表示UI界面

     1 <?xml version="1.0" encoding="utf-8"?>
     2  
     3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     4     android:orientation="vertical" 
     5     android:layout_width="match_parent" 
     6     android:layout_height="match_parent" >
     7  
     8     <TextView 
     9        android:layout_width="match_parent" 
    10        android:layout_height="wrap_content" 
    11        android:text="@string/hello" />
    12  
    13 </LinearLayout>
       Java代码表示UI界面
    1
    layout = new LinearLayout(this);  2         layout.setOrientation(LinearLayout.VERTICAL);  3          4         layout.setLayoutParams(new LayoutParams(  5 LayoutParams.MATCH_PARENT,  6 LayoutParams.MATCH_PARENT));  7         tView = new TextView(this);  8         tView.setText("Hello,World");  9         tView.setLayoutParams(new LayoutParams(  10 LayoutParams.MATCH_PARENT,  11 LayoutParams.WRAP_CONTENT));  12         layout.addView(tView);  13         setContentView(layout); 
  • 相关阅读:
    非递归的中序遍历(inorder)树 leetcode 94
    基于二叉树的抢劫问题 leetcode337
    查询二叉树的公共父结点 leetcode 236
    链表的无锁操作 (JAVA)
    kexec 内核快速启动流程分析
    最近几天严重营养不良。。。
    Better Me
    《大四上寒假总结》--3.10
    《计算机网络》学习总结
    记录
  • 原文地址:https://www.cnblogs.com/feng-ye/p/5981213.html
Copyright © 2011-2022 走看看