簡體   English   中英

Android Spinner使幾行不可見

[英]Android Spinner make several rows invisible

我有一個帶有自定義適配器的可擴展列表視圖。 使用微調框,用戶可以選擇是否只想查看特定條目。 如果他選擇了某項,我想使與他的請求不匹配的其他所有行都變為不可見/消失。

我在我的ListViewAdapters getChildView()內部嘗試過

    if (special == 0 || special == Integer.parseInt(home) || special ==   Integer.parseInt(next)) {

        return convertView;
    } else {
         convertView.setVisibility(View.GONE);
        return convertView;
    }

不幸的是,它似乎沒有用。 特殊的整數表示在Spinner中選擇的項,但是我只得到一個“空” ListView,其中所有行均為空。 因此,他們顯然無法離開。 問題是,即使那些滿足if語句arent的行也可見...。有人知道更好的方法嗎?

提前致謝

您正在嘗試將其修復在錯誤的位置。 您不想更改要返回的子視圖(因為這對於數據顯示應該是一致的),所以需要讓適配器過濾掉不想顯示的數據。

看到這個答案: https : //stackoverflow.com/a/24771174/1544046

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM