中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
砀山县| 临邑县| 眉山市| 中超| 吴旗县| 吴川市| 宁乡县| 南阳市| 孙吴县| 仁化县| 安仁县| 和平区| 彭州市| 阿瓦提县| 平舆县| 峨眉山市| 汉沽区| 临汾市| 驻马店市| 兴文县| 沾益县| 开远市| 天水市| 东莞市| 湘乡市| 宁明县| 梧州市| 浏阳市| 沁阳市| 老河口市| 高安市| 奉化市| 南投市| 台江县| 杭州市| 桃园县| 化州市| 曲阳县| 富民县| 历史| 三明市|