第一篇:Android滑動頁碎片框架說明文檔
Android總結 孫沛林
Android滑動頁+碎片框架模板
第1階段: 搭建基本視圖框架
導入jar包
android-support-v4.jar 添加圖片
title_option.png 添加colors.xml
第 1 頁 Android總結 孫沛林
activity_main.xml xmlns:tools=“http://schemas.android.com/tools” android:layout_width=“match_parent” android:layout_height=“match_parent” android:orientation=“vertical” tools:context=“.MainActivity”> android:layout_width=“match_parent” android:layout_height=“70dp” android:background=“@color/btn_blue_normal”> android:layout_width=“match_parent” android:layout_height=“50dp” android:padding=“10dp” android:layout_alignParentBottom=“true”> android:id=“@+id/tv_title” 第 2 頁 Android總結 孫沛林 android:textSize=“20sp” android:text=“程序員?干貨” android:layout_centerInParent=“true” android:textColor=“#fff” android:layout_width=“wrap_content” android:layout_height=“wrap_content” /> android:id=“@+id/iv_add” android:layout_width=“24dp” android:layout_height=“24dp” android:src=“@drawable/title_option” android:layout_alignParentRight=“true” android:layout_centerVertical=“true” /> android:id=“@+id/id_ly_bottombar” android:layout_width=“fill_parent” android:layout_height=“40dp” android:orientation=“horizontal” android:background=“#fff”> android:id=“@+id/btn1” android:layout_width=“fill_parent” android:layout_height=“fill_parent” android:layout_weight=“1” android:background=“#fff” > android:id=“@+id/txt1” android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:text=“妹紙” android:layout_centerInParent=“true” android:textColor=“#607d8b” android:textSize=“18sp” /> android:id=“@+id/line1” android:layout_alignParentBottom=“true” 第 3 頁 Android總結 孫沛林 android:background=“@color/btn_blue_normal” android:layout_width=“match_parent” android:layout_height=“2dp”/> android:id=“@+id/btn2” android:layout_width=“fill_parent” android:layout_height=“fill_parent” android:layout_weight=“1” android:background=“#fff” > android:id=“@+id/txt2” android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:text=“干貨” android:layout_centerInParent=“true” android:textColor=“#607d8b” android:textSize=“18sp” /> android:id=“@+id/line2” android:layout_alignParentBottom=“true” android:background=“@color/btn_blue_normal” android:layout_width=“match_parent” android:layout_height=“2dp”/> android:id=“@+id/btn3” android:layout_width=“fill_parent” android:layout_height=“fill_parent” android:layout_weight=“1” android:background=“#fff” > android:id=“@+id/txt3” android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:text=“收藏” android:layout_centerInParent=“true” android:textColor=“#607d8b” android:textSize=“18sp” /> android:id=“@+id/line3” android:layout_alignParentBottom=“true” 第 4 頁 Android總結 孫沛林 android:background=“@color/btn_blue_normal” android:layout_width=“match_parent” android:layout_height=“2dp”/> android:id=“@+id/btn4” android:layout_width=“fill_parent” android:layout_height=“fill_parent” android:layout_weight=“1” android:background=“#fff” > android:id=“@+id/txt4” android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:text=“設置” android:layout_centerInParent=“true” android:textColor=“#607d8b” android:textSize=“18sp” /> android:id=“@+id/line4” android:layout_alignParentBottom=“true” android:background=“@color/btn_blue_normal” android:layout_width=“match_parent” android:layout_height=“2dp”/> android:id=“@+id/id_content” android:layout_width=“fill_parent” android:layout_height=“fill_parent” android:layout_below=“@id/id_ly_bottombar” android:orientation=“horizontal” > android:id=“@+id/vp” android:layout_width=“match_parent” android:layout_height=“match_parent” android:flipInterval=“3000” android:persistentDrawingCache=“animation” /> 第 5 頁 Android總結 孫沛林
MainActivity package com.spl.viewpagerfragmentset;
import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.view.ViewPager;import android.view.View;import android.view.Window;import android.view.WindowManager;import android.widget.RelativeLayout;import android.widget.TextView;
/** * 主界面:ViewPager的容器
*/ public class MainActivity extends FragmentActivity
implements View.OnClickListener, ViewPager.OnPageChangeListener {
// 按鈕數組
private RelativeLayout[] arrBtn = new RelativeLayout[4];
// 標簽文字數組
private TextView[] arrTxt = new TextView[4];
// 標簽下劃線(Indicator)
private RelativeLayout[] arrLine = new RelativeLayout[4];
// 滑動頁容器
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
// 去標題
requestWindowFeature(Window.FEATURE_NO_TITLE);
//透明狀態欄(沉浸式)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
第 6 頁 Android總結 孫沛林
//透明導航欄(沉浸式)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
setContentView(R.layout.activity_main);
initView();
initData();
initListener();
viewPager.setCurrentItem(0);
setColor(0);
}
private void initView(){
// 初始化下劃線(逐幀動畫)
String packageName = getApplicationContext().getPackageName();//獲取當前包名
for(int i = 0;i < 4;i++){
//從圖片名稱反射資源ID R.id.line1
int id = this.getResources().getIdentifier(“line” +(i + 1), “id”, packageName);
arrLine[i] =(RelativeLayout)findViewById(id);
int id2 = this.getResources().getIdentifier(“btn” +(i + 1), “id”, packageName);
arrBtn[i] =(RelativeLayout)findViewById(id2);
int id3 = this.getResources().getIdentifier(“txt” +(i + 1), “id”, packageName);
arrTxt[i] =(TextView)findViewById(id3);
}
// 獲取ViewPager對象
viewPager =(ViewPager)findViewById(R.id.vp);
}
private void initData(){
}
private void initListener(){
// 添加按鈕的監聽
for(int i = 0;i < arrBtn.length;i++){
arrBtn[i].setOnClickListener(this);
}
// 添加滑動頁的監聽
viewPager.setOnPageChangeListener(this);
}
第 7 頁 Android總結 孫沛林
@Override
public void onClick(View v){
switch(v.getId()){
case R.id.btn1:
viewPager.setCurrentItem(0);// 第一頁
break;
case R.id.btn2:
viewPager.setCurrentItem(1);// 第二頁
break;
case R.id.btn3:
viewPager.setCurrentItem(2);// 第二頁
break;
case R.id.btn4:
viewPager.setCurrentItem(3);// 第二頁
break;
default:
break;
}
}
/**
* 1.將所有的背景統一顏色
* 2.將當前選中的背景設置特殊顏色
* @param index
*/
public void setColor(int index){
// “所有人”都回復最初的狀態
for(int i = 0;i arrLine[i].setBackgroundColor(Color.WHITE); arrTxt[i].setTextColor(getResources().getColor(R.color.common_top_bar_normal)); } arrLine[index].setBackgroundColor(getResources().getColor(R.color.btn_blue_normal));// 特殊 arrTxt[index].setTextColor(getResources().getColor(R.color.btn_blue_normal)); } @Override public void onPageScrolled(int i, float v, int i2){ // 滑動過程中...(寫動畫) } @Override public void onPageSelected(int i){// 核心事件 // 頁面的選中(當前的頁面已經顯示了90%) 第 8 頁 Android總結 孫沛林 setColor(i); } @Override public void onPageScrollStateChanged(int i){ // 滑動的狀態改變 } } 本階段完成效果圖 第 9 頁 Android總結 孫沛林 第2階段:添加碎片 Cons.java /** * 常量類 on 2016/7/27.*/ public class Cons { public static final String[] Tab_Name = { “妹子”,“干貨”,“收藏”,“設置” }; public static final String Key_Fragment = “Key_Fragment”;} fragment_base.xml(碎片布局) xmlns:tools=“http://schemas.android.com/tools” android:layout_width=“match_parent” android:layout_height=“match_parent” tools:context=“.MainActivity”> android:id=“@+id/title” android:text=“設置” android:textSize=“28sp” android:layout_centerInParent=“true” android:layout_width=“wrap_content” android:layout_height=“wrap_content” /> BaseFragment(碎片基類)import android.os.Bundle; 第 10 頁 Android總結 孫沛林 import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView; import com.spl.viewpagerfragmentset.Cons;import com.spl.viewpagerfragmentset.R;/** * Created by on 2016/7/27.*/ public class BaseFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ // 反射視圖 View view = inflater.inflate(R.layout.fragment_base, container, false);// 獲取參數值 Bundle b = getArguments();String key = b.getString(Cons.Key_Fragment);TextView title =(TextView)view.findViewById(R.id.title);title.setText(key);return view;} } MyFragmentAdapater package com.spl.viewpagerfragmentset.adapter; import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter; import com.spl.viewpagerfragmentset.fragment.BaseFragment; import java.util.List;/** * 碎片適配器 * Created on 2016/7/7.*/ 第 11 頁 Android總結 孫沛林 public class MyFragmentAdapater extends FragmentPagerAdapter { public void setFragments(List this.fragments = fragments; } // 碎片集合 private List /** * 構造器 * @param fm 碎片管理者對象 */ public MyFragmentAdapater(FragmentManager fm){ super(fm); } @Override public Fragment getItem(int i){ return fragments.get(i);// 返回當前碎片元素 } @Override public int getCount(){ return fragments.size();// 返回集合大小 } } Manager package com.spl.viewpagerfragmentset; import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.view.ViewPager; import com.spl.viewpagerfragmentset.adapter.MyFragmentAdapater;import com.spl.viewpagerfragmentset.fragment.BaseFragment; import java.util.ArrayList;import java.util.List; 第 12 頁 Android總結 孫沛林 /** * 管理對碎片的生成,傳參和加載 * Created by on 2016/7/27.*/ public class Manager { Activity context; public Manager(Activity context){ this.context = context; } // 碎片集合 private List // 碎片適配器 private MyFragmentAdapater adapter; public void initData(ViewPager viewPager){ // 準備碎片 fragments = new ArrayList fragments.add(new BaseFragment()); fragments.add(new BaseFragment()); fragments.add(new BaseFragment()); fragments.add(new BaseFragment()); for(int i = 0;i< fragments.size();i++){ Bundle b = new Bundle(); b.putString(Cons.Key_Fragment,Cons.Tab_Name[i]); fragments.get(i).setArguments(b); } // 實例化適配器 adapter = new MyFragmentAdapater(((FragmentActivity)context).getSupportFragmentManager()); adapter.setFragments(fragments);// 添加數據 viewPager.setAdapter(adapter);// 關聯適配器 } } MainActivity中修改 // 管理者 Manager manager; manager = new Manager(this); 第 13 頁 Android總結 孫沛林 initView(); initData(); initListener(); private void initData(){ manager.initData(viewPager); } 本階段完成效果圖 第3階段 自定義顏色 MainActivity中修改 package com.spl.viewpagerfragmentset; 第 14 頁 Android總結 孫沛林 import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.view.ViewPager;import android.view.View;import android.view.Window;import android.view.WindowManager;import android.widget.RelativeLayout;import android.widget.TextView; /** * 主界面:ViewPager的容器 */ public class MainActivity extends FragmentActivity implements View.OnClickListener, ViewPager.OnPageChangeListener { // 按鈕數組 private RelativeLayout[] arrBtn = new RelativeLayout[4]; // 標簽文字數組 private TextView[] arrTxt = new TextView[4]; // 標簽下劃線(Indicator) private RelativeLayout[] arrLine = new RelativeLayout[4]; // 滑動頁容器 private ViewPager viewPager; // 頂部欄(包含沉浸到狀態欄的部分) RelativeLayout topbar; // 選中的標簽顏色 int color_selected = R.color.btn_blue_normal; // 未選中的標簽顏色 int color_unselected = R.color.common_top_bar_normal; // 頂部欄顏色 int color_topbar = R.color.btn_blue_normal; // 管理者 Manager manager; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); // 去標題 requestWindowFeature(Window.FEATURE_NO_TITLE); 第 15 頁 Android總結 孫沛林 //透明狀態欄(沉浸式) getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明導航欄(沉浸式) getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); setContentView(R.layout.activity_main); manager = new Manager(this); initStyle(); initView(); initData(); initListener(); viewPager.setCurrentItem(0); setColor(0); } // 改變顏色 private void initStyle(){ color_topbar = R.color.orange; color_selected = R.color.orange; } private void initView(){ topbar =(RelativeLayout)findViewById(R.id.topbar); topbar.setBackgroundColor(getResources().getColor(color_topbar)); } /** * 1.將所有的背景統一顏色 * 2.將當前選中的背景設置特殊顏色 * @param index */ public void setColor(int index){ // “所有人”都回復最初的狀態 for(int i = 0;i arrLine[i].setBackgroundColor(Color.WHITE); arrTxt[i].setTextColor(getResources().getColor(color_unselected)); } arrLine[index].setBackgroundColor(getResources().getColor(color_selected));// 特殊 arrTxt[index].setTextColor(getResources().getColor(color_selected)); 第 16 頁 Android總結 孫沛林 } } 本階段完成效果圖 第 17 頁 項目五 任務一《制作框架集頁》教學設計 一、設計構想 《制作框架集頁》出自高等教育出版社出版的《網頁設計與制作》第二版項目五,主要是通過在網頁中使用框架、框架集,使各網頁之間的風格相互統一,結構布局更加靈活多樣,本節課將從Dreamweaver CS6中框架的插入、調整、保存入手了解框架的使用方法。 二、學情分析 知識儲備: 學生已經了解Dreamweaver CS6中表格布局網頁,而網頁的布局方法有表格布局、框架布局、CSS+DIV布局三種,因此學生可在表格布局的基礎上區分框架布局。學習特點: 學生對于在頁面中導航不變只有內容發生改變的網頁有極強的學習興趣,但操作不夠細心,因此任務應從易到難依次加深難度。 三、教學目標 知識與技能目標: (1)理解框架的概念、框架集的概念;(2)學會正確的框架命名方法。(3)學會新建、保存框架集。過程與方法目標: 通過框架的新建、保存理解框架布局的原因。情感態度價值觀: 培養學生學習網頁的興趣,增強對于網頁設計的認識。 四、教學重點 框架的插入方法;框架的保存方法。 五、教學難點 框架保存時的順序 六、教學方法 任務驅動 七、教學過程 第1環節:新建文檔,創建框架 【教師活動】 (1)新建一個HTML空白頁 (2)在菜單欄中選擇‘插入’---‘HTML'----'框架’---‘對齊上緣’ (3)在彈出的‘框架標簽輔助功能屬性’對話框中選擇框架值和標題 【學生活動】 (1)新建文檔,創建對齊上緣的框架 【設計意圖】 (1)規范步驟,建立框架,引入今天所學內容 第2環節:查看效果,區分框架、框架集 【教師活動】 (1)在設計視圖中就會出現上下兩個框架 (2)講解框架、框架集的概念 ? 框架:把一個瀏覽器窗口劃分為多個區域,每個區域都是一個獨立的HTML文檔。 ? 框架集:定義一組框架的布局和屬性,包括框架的數目、大小、位置等信息,也是一個HTML文件。 ? 框架、框架集的命名:通常采用“模塊名字_內容概要”的命名方式,例如bjb_frameset;bjb_skj;bjb_xkj;分別表示筆記本-框架集;筆記本-上框架;筆記本-下框架。【學生活動】 (1)認真聽講,學會區分框架、框架集的概念及其命名方法 【設計意圖】 (1)通過講解區分框架、框架集的概念及其命名方法 第3環節:設置框架屬性 【教師活動】 (1)講解框架邊框屬性設置 在設計視圖中選中框架邊框,如下圖:這個邊框很隱蔽,不好找 選中邊框之后,屬性面板會變這樣: 設置邊框屬性為 邊框“是”,邊框寬度“2”,邊框顏色“#000000” 【學生活動】 (1)找到框架分割線,設置框架邊框的屬性。【設計意圖】 (1)通過框架邊框的設置,讓學生對于框架的結構有所了解。第4環節:框架保存 【教師活動】 (1)提醒學生保存框架的順序為:先分別保存各子框架,最后保存框架集即可。(2)對于對齊上緣的框架,點擊上框架,選擇‘文件’--‘保存框架’,保存為bjb_list.html; 點擊下框架,選擇‘文件’--‘保存框架’,保存為bjb_expression.html; 鼠標單擊選擇整個框架集,選擇‘文件’--‘保存框架頁’,保存為bjb_Frameset.html 【學生活動】 (1)分別保存上、下框架和框架集,為框架、框架集合理命名。【設計意圖】 (1)讓學生理解框架保存的方法。第5環節:總結評價 【教師活動】 (1)利用F12快捷鍵快速預覽網頁效果。 (2)總結框架在網頁中可以起到布局的效果,提醒學生注意框架保存的順序。【學生活動】 (1)預覽自己保存框架的效果,并記住框架保存的順序。【設計意圖】 (1)總結今天所學內容。 戶型單頁設計建議說明 A-1戶型: 入戶門加入鞋柜圖樣、客廳陽臺兩側加入綠植圖樣、客廳加入地板或石材圖樣、餐廳加入綠植圖樣、餐廳陽臺兩側加入綠植、主臥飄窗加入鮮花和書本圖樣。 A-2戶型: 客廳陽臺兩側加入綠植圖樣、主臥飄窗加入鮮花和書本圖樣、書房加入書桌,墻體加入書柜或書架,書房窗戶旁加入攝影機械設施圖樣。 A-3戶型: 客廳陽臺兩側加入綠植圖樣,書房加入書桌圖樣,墻體加入書架或照片墻圖樣,主臥陽臺加入觀景床榻圖樣,廚房陽臺加入洗衣機圖樣。 B-11戶型: 入戶門加入鞋柜,照片墻,客廳陽臺兩側加入綠植,客廳電視墻加入音響套裝,餐廳加入盆景,主臥區陽臺飄窗加入書本,小畫板圖樣。 B-12戶型: 入戶門加入鞋柜,照片墻或墻體藝術酒架,餐廳窗戶下加入盆景,客廳陽臺兩側加入盆景綠植或小茶桌圖樣,書房加入藝術造型,主臥陽臺加入觀景床榻和筆記本圖樣。B-13戶型: 入戶門邊側管井區刪除,客廳陽臺兩側加入綠植,畫板圖樣,主臥陽臺加入觀景床榻。B-21戶型: 入戶門邊側加入藝術照片墻,餐廳加入盆景圖樣,客廳陽臺加入綠植盆景圖樣,主臥陽臺加入書本,圍棋圖樣,書房加入影音設施圖樣。 B-22戶型: 入戶門邊側加入藝術照片墻,餐廳加入盆景圖樣,客廳陽臺加入綠植盆景圖樣,主臥陽臺加入書本,床榻,書房加入影音設施圖樣。 C-1戶型: 客廳陽臺加入盆景綠植圖樣,客廳加入藝術造型排設,餐廳加入綠植盆景,保姆間加入窗圖樣,北側小臥室改成書房,加入書房設施圖樣,南側主臥加入觀景床榻和書本圖樣,北側臥室陽臺轉角加入茶水桌及畫板圖樣。 C-2戶型: 保姆間加入床的圖樣,客廳,餐廳雙陽臺加入綠植圖樣,主臥加入觀景床榻,和書本圖樣。D-1戶型: 入戶玄關加入鞋柜,照片墻,花廳圖樣,客廳次臥陽臺加入盆景,畫板或樂器設施圖樣,客廳旁小臥室改成書房或藝術空間,餐廳加入景觀屏障,主臥陽臺區加入觀景床榻和書本圖樣。D-2戶型: 餐廳客廳之間加入小酒吧臺,客廳加入電視及背景墻圖樣,客廳陽臺加入綠植盆景,主臥區觀景床榻和筆記本圖樣,書房加入書桌和書架。 備注:以上所有戶型,客廳區域設計為石材地板,餐廳區域設計為地磚,臥室區域全實木地板,臥室床頭加入地毯腳墊,或床邊鋪地毯圖樣。廚房,衛生間設計為地磚圖樣。 背面加入置業表。 畢業論文開題答辯陳述框架及說明 尊敬的各位老師: 下午好!我是......,我的論文題目是(中英文對照)。下面我就論文選題思路、文獻資料查閱情況、國內外研究現狀、研究目的與意義、研究方法及論文總體框架作一下簡單陳述: 1、選題思路(也就是選題理由,或者是研究背景,說明一下你關注到這個話題過程,研究這個話題的原因。以《新零售時代下麥德龍中國戰略創新研究》題目為例,首先交代一下大背景,即新零售時代的各種變化,接著介紹關注到的一類現象,即新零售對傳統商業模式的沖擊(舉例),然后指出在這一大背景下,麥德龍中國非但沒有受到沖擊,反而銷售有所增長,這一現象激發了研究者的興趣。以上是這部分的寫作思路,各位根據自己的論題作相應調整。另外一個要注意的是,部分同學會把選題的重要性放在這部分,是不確切的。這部分只要交代你為什么研究這個話題,至于這個話題值不值得研究,重不重要,放到后面說) 2、文獻資料查閱情況(這部分介紹選定話題后,開始著手查閱文獻的總體情況。如花了多少時間利用各種線上線下資源查閱相關文獻,讀了多少書,看了多少論文,期刊等。可以根據自己論題的key words分類說明。還是以這個論題為例,如針對“新零售”查閱了多少,針對“麥德龍中國”和“戰略創新”又如何如何等。這部分只交代總體情況,不涉及到研究現狀) 3、國內外研究現狀(所謂研究現狀,就是查閱了各類文獻資料后,你所作的一份總結。這份總結一定要按照論題的key words分類闡述。針對每一個key word,前人研究可能有很多,各種各樣,你要把所有這些歸納分類總結。比如對麥德龍的研究,有人研究麥德龍中國,有人研究麥德龍德國,有人研究麥德龍的全球化,有人研究麥德龍總體的營銷策略,有人研究麥德龍中國的營銷策略,還有人研究麥德龍的localization等。那你要把所有這些研究歸類,總結,并概要闡述每類研究主要學者的代表性研究內容及研究成果。這份總結為你做這個研究提供了意義,也就是說,在這份總結最后,你要體現,你的研究是基于前人研究基礎上的拓展,甚至是前人未研究過的。) 4、研究目的(這部分很多同學和意義混淆起來。這里的研究目的,是指你論文研究的直接目的。以《新零售時代下麥德龍中國戰略創新研究》題目為例,它的目的就是研究新零售時代下麥德龍中國的戰略創新,研究它的戰略創新的形式、內容、實施、保障、拓展等,當然具體講的時候要略微詳細一些。實證研究的同學,你的研究問題就是你的研究目的。其實這部分在開題報告中有英文陳述。) 5、研究意義(以《新零售時代下麥德龍中國戰略創新研究》題目為例,它的研究意義就是 1、研究成果可以給同行傳統零售商提供借鑒; 2、研究成果可以更好的促進麥德龍中國的戰略創新; 3、......我這里只是籠統的舉例說明,你論述的時候要闡述一下。這部分也在開題報告中有英文陳述。) 6、研究方法(這部分著重闡述你準備如何實施研究。文獻資料查閱是一種研究方法。你也可以簡要介紹下你的理論基礎(即你文中用到的理論),通過什么樣的理論進行分類、討論、研究等。實證研究的同學,要交代研究設計,如研究問題、研究各變量的分類、問卷或實驗的設計、問卷或實驗的進行、數據的收集與整理等方面。) 7、研究的總體框架(即你論文的大綱,不要只介紹大標題。可采用先總后分的方式,介紹一下論文各部分的結構及作用,要向老師呈現的一點是,你的論文結構是有機統一的。) 商品房預售合同 說明 1、簽訂前,出賣人應當向買受人出示商品房預售許可證及其他有關證書和證明文件。 2、當事人應當按照自愿、公平及誠實信用的原則訂立合同,任何一方不得將自己的意志強加給另一方。雙方當事人可以對文本條款的內容進行修改、增補或刪減。合同生效后,未被修改的文本打印文字視為雙方當事人同意內容。 3、簽訂商品房預售合同前,買受人應當仔細閱讀合同條款,應當特別仔細審閱其中具有選擇性、補充性、填充性、修改性的內容。 4、為體現合同雙方的自愿原則,本合同文本中相關條款后留有空白行,供雙方自行約定或補充約定。出賣人與買受人可以針對合同中未約定或約定不詳的內容,根據所售項目的具體情況簽訂公平合理的補充協議,也可以在相關條款后的空白行中進行補充約定。 5、本合同文本【 】中選擇內容、空格部位填寫及其他需要刪除或添加的內容,雙方當事人應當協商確定。【 】中選擇內容,以劃√方式選定;對于實際情況未發生或雙方當事人不作約定時,應當在空格部位打×或者用橫線劃除,以示刪除。 6、雙方當事人在履行合同中發生爭議的,可以選擇向不動產所在地人民法院起訴,也可以選擇向仲裁委員會申請仲裁。如選擇申請仲裁的,可以向西寧市仲裁委員會申請。 7、雙方當事人可以根據實際情況決定本合同原件的份數,并在簽訂合同時認真核對,以確保各份合同內容一致;在任何情況下,買受人都應當至少持有一份合同原件。第二篇:5.1 《制作框架集頁》教學設計
第三篇:戶型單頁設計建議說明
第四篇:畢業論文開題答辯陳述框架及說明
第五篇:商品房預售合同說明頁(草擬)