• android屏幕页面实现滚动,页面跳转


    在LinearLayout外面包一层ScrollView即可,如下代码

    Apidemo 中关于如何使用ScrollView说明,请参考:
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:scrollbars="none">

    <LinearLayout
           android:id="@+id/layout"
           android:orientation="vertical"
           android:layout_width="fill_parent" android:layout_height="wrap_content">

           <TextView
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:text="@string/scroll_view_1_text_1"/>

           <Button
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:text="@string/scroll_view_1_button_1"/>
    <TextView
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:text="@string/scroll_view_1_text_6"/>

           <Button
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:text="@string/scroll_view_1_button_6"/>

    </LinearLayout>
    </ScrollView>
    2:页面跳转的实现(不同activity间的切换)

    java代码 加在button哪里同时在AndroidManifest.xml 哪里加上一句话,放在第一个activity 的下面

    xml:代码:

    <activity android:name="BCD" android:label="@string/bcd_title"></activity>

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="
    http://schemas.android.com/apk/res/android"
          android:versionCode="1"
          android:versionName="1.0" package="com.demo.android.AutoGnosis">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".AutoGnosis"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name="BCD" android:label="@string/bcd_title"></activity> //添加标签属性与values/report.xml对应

        </application>
        <uses-sdk android:minSdkVersion="3" />

    </manifest>

     

     

     

    跳转代码:

    private void setListensers() {
        Log.d(TAG,"set Listensers");
       button_next.setOnClickListener(bt_next); 
    }
        private Button.OnClickListener bt_next = new Button.OnClickListener(){
        public void onClick(View v){
          //switch to BDC page跳转到BDC.class
          Intent intent = new Intent();
           intent.setClass(AutoGnosis.this, BCD.class);
           startActivity(intent);    
           Intent intent = new Intent();
           intent.setClass(Bmi.this, Report.class);
           Bundle bundle = new Bundle();   //bundle带参数跳转
           bundle.putString("KEY_HEIGHT",field_height.getText().toString());
           bundle.putString("KEY_WEIGHT",field_weight.getText().toString());
           intent.putExtras(bundle);
           startActivity(intent);
        } 
        };

  • 相关阅读:
    vs2012 切换语言
    extjs 多维数组支持
    Extjs: 对象不支持“createContextualFragment”属性或方法
    Servlet学习五——流的分发
    Servlet学习四——传输文本
    Servlet学习三——传输文件
    Servlet学习二——doGet和doPost
    Java处理Excel整理篇
    ORA-01033: ORACLE 正在初始化或关闭 进程 ID: 0 会话 ID: 0 序列号: 0
    Servlet学习一
  • 原文地址:https://www.cnblogs.com/zmc/p/3498796.html
Copyright © 2020-2023  润新知