android螢幕頁面實現滾動,頁面跳轉

來源:互聯網
上載者:User

在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);
    } 
    };

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.