1. 程式人生 > >android基礎:關於textview設定text後無法顯示內容問題

android基礎:關於textview設定text後無法顯示內容問題

剛開始工作的小白,修改的邏輯十分簡單,就是展示搜尋出來的圖片個數。用textview展示出圖片的個數,一開始的內容預設為空的 如下圖:

<TextView
        android:id="@+id/picture_count"
        android:layout_width="wrap_content"
        android:layout_height="15dp"
        android:text=""
         />

圖片是用listview顯示出來的

通過set方法來實現設定圖片的數量:

public void setCount
(int count){ TextView pictureCount = findViewById(R.id.picture_count); pictureCount.setText(String.valueOf(count)); }

呼叫方法之後文字就是顯示不出來,必須滑動一下圖片才能顯示出來,打log發現確實執行了方法。 最後設定了TextView 的最小長度,發現可以顯示出來了,但有時候還是不行。 最後呼叫了requestLayout方法,發現不再出現顯示不出來的問題了,問題就這麼解決了,自己還是挺蒙的。 Android requestLayout(),invalidate深入理解,最終呼叫onmeasure()

可以看看這個,在requestLayout上面的解釋。