android基礎:關於textview設定text後無法顯示內容問題
阿新 • • 發佈:2018-12-10
剛開始工作的小白,修改的邏輯十分簡單,就是展示搜尋出來的圖片個數。用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()