91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
集安市| 胶州市| 繁峙县| 濉溪县| 潢川县| 全椒县| 靖远县| 遵义县| 邳州市| 凌云县| 景宁| 凤台县| 定陶县| 札达县| 龙泉市| 齐河县| 浠水县| 炎陵县| 宾川县| 封开县| 浙江省| 闽侯县| 大石桥市| 鹤壁市| 绵阳市| 石阡县| 枣庄市| 大宁县| 宜良县| 兴国县| 清徐县| 宁武县| 慈利县| 佛学| 伊川县| 永年县| 景东| 唐河县| 岳普湖县| 宁远县| 泽库县|