亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android viewswitcher 視圖如何動態添加

小樊
81
2024-11-26 10:46:20
欄目: 編程語言

在Android中,要動態地向ViewSwitcher添加視圖,您需要執行以下步驟:

  1. 首先,確保您的項目中已經添加了ViewSwitcher的依賴項。在build.gradle文件中添加以下依賴項:
dependencies {
    implementation 'androidx.viewpager:viewpager:1.0.0'
}
  1. 在布局文件中(例如activity_main.xml),添加ViewSwitcher元素:
<ViewSwitcher
    android:id="@+id/viewSwitcher"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:inAnimation="@android:anim/slide_in_left"
    android:outAnimation="@android:anim/slide_out_right">
</ViewSwitcher>
  1. 在Activity(例如MainActivity.java)中,獲取ViewSwitcher實例并創建要添加的視圖。例如,您可以創建兩個按鈕并將它們添加到ViewSwitcher中:
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ViewSwitcher;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private ViewSwitcher viewSwitcher;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        viewSwitcher = findViewById(R.id.viewSwitcher);

        // 創建兩個按鈕
        Button button1 = new Button(this);
        button1.setText("Button 1");
        Button button2 = new Button(this);
        button2.setText("Button 2");

        // 將按鈕添加到ViewSwitcher中
        viewSwitcher.addView(button1);
        viewSwitcher.addView(button2);

        // 設置ViewSwitcher的切換監聽器
        viewSwitcher.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                viewSwitcher.setDisplayedChild((viewSwitcher.getDisplayedChild() + 1) % 2);
            }
        });
    }
}

在這個例子中,我們創建了兩個按鈕并將它們添加到ViewSwitcher中。我們還設置了一個點擊監聽器,當用戶點擊ViewSwitcher時,它會切換到下一個視圖。這里我們使用setDisplayedChild()方法來切換視圖。

0
浦江县| 拜城县| 韩城市| 彭州市| 南投县| 卓尼县| 长白| 万盛区| 阆中市| 昆明市| 平果县| 廊坊市| 叙永县| 天长市| 金秀| 黎平县| 宁波市| 四川省| 高尔夫| 闽清县| 禄丰县| 巴马| 岱山县| 华坪县| 和田市| 阿勒泰市| 四子王旗| 凤冈县| 深州市| 五原县| 阜平县| 尚义县| 昌江| 宜州市| 柳江县| 上林县| 安福县| 额济纳旗| 遵化市| 嘉鱼县| 漯河市|