[房贷计算器]-升级心得

1.二级菜单

在android4.0中可以使用ActionBar来将指定菜单显示到上面ActionBar中,而且可以显示二级菜单,定义菜单很简单,在xml中这样定义菜单

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_calc_type"
        android:icon="@android:drawable/ic_menu_gallery"
        android:showAsAction="ifRoom|withText"
        android:title="选择计算方式">
        <menu>
            <item
                android:id="@+id/menu_calc_fwdj"
                android:alphabeticShortcut="n"
                android:icon="@android:drawable/ic_menu_add"
                android:title="根据房屋单价计算"/>
            <item
                android:id="@+id/menu_calc_dkze"
                android:alphabeticShortcut="t"
                android:icon="@android:drawable/ic_menu_gallery"
                android:title="根据贷款总额计算"/>
        </menu>
    </item>
    <item
        android:id="@+id/menu_calc"
        android:icon="@android:drawable/ic_menu_send"
        android:showAsAction="ifRoom|withText"
        android:title="计算"/>
    <item
        android:id="@+id/menu_other"
        android:icon="@android:drawable/ic_menu_info_details"
        android:showAsAction="ifRoom|withText"
        android:title="其他">
        <menu>
            <item
                android:id="@+id/menu_setting"
                android:icon="@android:drawable/ic_menu_preferences"
                android:showAsAction="ifRoom|withText"
                android:title="设置贷款利率"/>
            <item
                android:id="@+id/menu_about"
                android:icon="@android:drawable/ic_menu_info_details"
                android:showAsAction="ifRoom|withText"
                android:title="帮助"/>
        </menu>
    </item>

</menu>
这里使用的图标都是android系统自带的图标,引用系统自带图标使用格式为:xml中
@android:drawable/ic_menu_preferences
代码中
android.R.drawable.ic_media_pause
二级菜单只需要item中嵌套menu即可

 菜单显示如下所示
[房贷计算器]-升级心得

[房贷计算器]-升级心得


2.如何让TextView支持滚动,将TextView放入ScrollView中,这样TextView将支持在textView中内容比较多时可以通过手指上下滑动来查看相应内容,如下所示

<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/textview_output"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="top|left" >
    </TextView>

</ScrollView>



3.在ActionBar左上角显示返回按钮
[房贷计算器]-升级心得

在相应的Activity(在actionbarsherlock是SherlockActivity)中添加以下代码

final ActionBar bar = getActionBar();//在SherlockActivity中是
//getSupportActionBar
bar.setDisplayHomeAsUpEnabled(true);
这时点返回是不会有任何反应的,还必须在代码中添加以下空容
@Override
public boolean onOptionsItemSelected(MenuItem item) {
	switch (item.getItemId()) {
	case android.R.id.home:
		this.finish();
		return true;
	default:
		return super.onOptionsItemSelected(item);
	}
}

4,如何让EditText只能输入数字(包括小数),定义EditText如下所示
<EditText
                android:id="@+id/edittext_dj"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="numberSigned|numberDecimal"
                 >

</EditText>
这样当文本框获取焦点时,输入法会默认到数字输入界面,并且只允许输入数字和小数

---------------

房贷计算器apk下载


你可能感兴趣的:(Actionbar,Fragment,房贷)