0
我在列表視圖中具有線性佈局,並且需要在選擇線性佈局時更改線性佈局內的某些項目的可見性。由於設計,Listview不知道線性佈局是什麼,因此不能明確引用此佈局中的任何項目。在這種情況下,觸發線性佈局中可見性變化的最佳解決方案是什麼?如何在列表視圖中更改線性佈局的項目可見性
listView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(
final AdapterView<?> adapterView,
final View view,
final int position,
final long id) {
//the View is a linearlayout
//will need to trigger its items visibility
}
}
謝謝!
是的,棘手的部分是我不能在這裏輸入MyCustomView的條目,因爲它對調用者是隱藏的。 –
@GreenHo隱藏如何?你的意思是,從這一點來看,這個班級是不可訪問的?你想改變一些第三方庫的行爲嗎? –
對,隱藏我的意思是,由於封裝,listview不知道/關心自定義視圖。自定義視圖存在於另一個包中。 –