第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

NestedScrollView 在以編程方式添加 TextView 時(shí)不滾動

NestedScrollView 在以編程方式添加 TextView 時(shí)不滾動

蝴蝶刀刀 2023-05-10 13:55:14
我在我的應(yīng)用程序的一個(gè)屏幕上包括一個(gè)棋盤和棋子,我想在它下面添加一個(gè)可滾動的視圖,以在用戶移動時(shí)顯示移動符號。我可以將文本添加到視圖中,但無論我嘗試什么,視圖都不會滾動。我已經(jīng)廣泛研究了其他用戶在這個(gè)問題上遇到的麻煩。我已經(jīng)包括 fillViewport="true" 和 layout_height="wrap_content" 但這些解決方案都不適合我。我玩過 nestedscrollview 的邊距無濟(jì)于事,過去幾天我一直遇到這個(gè)問題,但仍然沒有弄清楚我做錯(cuò)了什么。這是 xml 文件:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/chessBoardScreen"    android:layout_width="match_parent"    androi:layout_height="match_parent"    android:clickable="true"    android:focusable="true"    app:layout_behavior="@string/appbar_scrolling_view_behavior"    tools:context=".ChessBoardActivity"    tools:showIn="@layout/app_bar_chess_board">    <android.support.constraint.ConstraintLayout        android:id="@+id/cl_parent"        android:layout_width="wrap_content"        android:layout_height="350dp"        app:layout_constraintBottom_toTopOf="@+id/move_view"        app:layout_constraintEnd_toEndOf="parent"        app:layout_constraintStart_toStartOf="parent"        app:layout_constraintTop_toTopOf="parent">        <ImageView            android:id="@+id/board"            android:layout_width="wrap_content"            android:layout_height="329dp"            android:layout_marginTop="8dp"            app:layout_constraintEnd_toEndOf="parent"            app:layout_constraintStart_toStartOf="parent"            app:layout_constraintTop_toTopOf="parent"            app:srcCompat="@drawable/chess_board" />        </android.support.constraint.ConstraintLayout>    </android.support.constraint.ConstraintLayout>
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

編輯:

我剛剛注意到代碼中的實(shí)際問題。您正在使用翻譯手動設(shè)置位置,這樣做不會更新父布局的高度,這就是滾動視圖不會滾動的原因。您應(yīng)該使用 LinearLayout,這樣您就不必計(jì)算位置,如果有兩列,您可以使用 GridLayout。


舊答案:調(diào)用scrollView.invalidate()以便 scrollview 可以適應(yīng)變化。如果它不起作用,那么invalidate()也調(diào)用 ConstraintLayout。如果還是不行,那就也打電話requestLayout()。


 ml.addView(tv);

 ml.invalidate();

 NestedScrollView scrollView = findViewById(R.id.move_view);

 scrollView.invalidate();

 scrollView.requestLayout();


查看完整回答
反對 回復(fù) 2023-05-10
  • 1 回答
  • 0 關(guān)注
  • 183 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號