使用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); 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM