扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

Android浣跨敤HorizontalScrollView瀹炵幇姘村钩婊氬姩

扬州沐宇科技
2023-08-22 17:46:37
android

瑕佸湪Android涓娇鐢℉orizontalScrollView瀹炵幇姘村钩婊氬姩锛屽彲浠ユ寜鐓т互涓嬫楠よ繘琛屾搷浣滐細

1. 鍦╔ML甯冨眬鏂囦欢涓坊鍔燞orizontalScrollView瑙嗗浘銆備緥濡傦細

<HorizontalScrollView

    android:id="@+id/horizontalScrollView"

    android:layout_width="match_parent"

    android:layout_height="wrap_content">

    <!-- 鍦ㄨ繖閲屾坊鍔犻渶瑕佹按骞虫粴鍔ㄧ殑鍐呭 -->

</HorizontalScrollView>

2. 鍦↗ava浠g爜涓幏鍙朒orizontalScrollView瀵硅薄锛屽苟璁剧疆鍏跺睘鎬у拰鐩戝惉鍣ㄣ€?/span>

HorizontalScrollView horizontalScrollView = findViewById(R.id.horizontalScrollView);

horizontalScrollView.setHorizontalScrollBarEnabled(false); // 闅愯棌姘村钩婊氬姩鏉?/p>

// 鍙€夛細璁剧疆榛樿婊氬姩浣嶇疆

int scrollX = 100; // 榛樿婊氬姩浣嶇疆鏁板€硷紙鍍忕礌锛?/p>

horizontalScrollView.post(new Runnable() {

    @Override

    public void run() {

        horizontalScrollView.scrollTo(scrollX, 0);

    }

});

3. 鍦℉orizontalScrollView涓坊鍔犻渶瑕佹按骞虫粴鍔ㄧ殑鍐呭銆備緥濡傦紝鍙互浣跨敤LinearLayout鏉ュ寘瑁瑰涓瓙瑙嗗浘銆?/span>

LinearLayout linearLayout = new LinearLayout(this);

linearLayout.setOrientation(LinearLayout.HORIZONTAL);

// 娣诲姞闇€瑕佹按骞虫粴鍔ㄧ殑瀛愯鍥?/p>

for (int i = 0; i < 10; i++) {

    TextView textView = new TextView(this);

    textView.setText("Item " + i);

    linearLayout.addView(textView);

}

horizontalScrollView.addView(linearLayout);

杩欐牱灏卞彲浠ラ€氳繃姘村钩婊氬姩鎵嬪娍鎴栭€氳繃浠g爜鎺у埗HorizontalScrollView鐨勬粴鍔ㄤ簡銆?/span>

扫码添加客服微信