[房贷计算器]-对升级过程中的一些记录

去年,本人写了一个房贷计算器,并发布到了百度应用里面,因为功能简单,所以界面也特简单,几乎可以说毫无美感可言

近来,由于本人多次用到此程序,也正好对android4.0新添加的很多东西有了一些了解,趁此时机,干脆对它进行一番改造,使用android4.0的一些技术进行了升级

先贴几个界面,看看效果

[房贷计算器]-对升级过程中的一些记录

[房贷计算器]-对升级过程中的一些记录

此为主界面,在主界面中必须显示"根据房屋单价计算","根据贷款总额计算",以及帮助界面,为了达到此目的,使用了fragment来实现

主界面布局添加framelayout作为fragment的容器,代码如下

<FrameLayout
        android:id="@+id/s_fragment"
        android:layout_width="match_parent"
        android:layout_height="0px"
        android:layout_weight="1" >
</FrameLayout>

将需要显示在framelayout中的界面分别使用一个Fragment来实现,如帮助界面的的fragment如下所示

package com.nt.fdcalc;

import android.annotation.TargetApi;
import android.app.Fragment;
import android.os.Build;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class FragmentHelp extends Fragment {

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		return inflater.inflate(R.layout.fragment_help, container, false);
	}
}

只要在onCreateView方法中引用fragment_help资源文件即可

布局文件
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/edittext_msg"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="top|left"
        android:text="@string/app_msg" >
    </TextView>

</ScrollView>
在主界面使用如下方法导入相应的界面
Fragment fragment_help = new FragmentHelp();

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.s_fragment, fragment_help, "fragment_help");		
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.commit();

-------------
贷款计算器apk


你可能感兴趣的:(android,4.0,房贷计算器)