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); 
  • 相关阅读:
    金斗云提醒用法说明
    金斗云提醒软件的原理
    缓存雪崩问题,缓存击穿问题,缓存一致性问题(内存+数据库)
    Spring的ApplicationEvent实现
    区块链技术--区块链的生成和链接
    区块链技术--比特币交易的锁定和解锁
    区块链技术--密码学
    区块链技术--比特币
    jedis中scan的实现
    KafkaManager对offset的两种管理方式
  • 原文地址:https://www.cnblogs.com/feng-ye/p/5981213.html
Copyright © 2011-2022 走看看