zoukankan      html  css  js  c++  java
  • 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);
        } 
        };

  • 相关阅读:
    2018年3月至4月小结
    前端面试中,经常看到垂直居中与水平居中,实际排版用的多吗?
    Hbuilder配置识别逍遥安卓模拟器
    php静态变量与方法与phar的使用
    切面反射获取方法
    Spring:源码解读Spring IOC原理
    怎样批量提取JPG照片的文件名
    如何1秒批量提取电脑文件夹中的所有文件、文件夹名字到txt/excel
    用powermock 方法中new对象
    springboot单元测试自动回滚:@Transactional
  • 原文地址:https://www.cnblogs.com/zmc/p/3498796.html
Copyright © 2011-2022 走看看