我正在创建一个包含两个视图的自定义列表视图:一个 Imageview 和一个 TextView。一切正常,但我想访问列表视图的特定位置以更改可见性。
我试过这个方法,但它不起作用。
private void updateView(int index){
// View v = mListView.getChildAt(index-mListView.getFirstVisiblePosition());
View v = mListView.getAdapter().getView(index-mListView.getFirstVisiblePosition(), null, mListView);
if (v==null){ return; }
ImageView imageView = Objects.requireNonNull(v).findViewById(R.id.listview_image);
imageView.setAlpha(0.2f);
imageView.setVisibility(View.GONE);
}
例如:如果首选项包含“排名”,那么我想将 setAlpha(0.2f) 设置为列表视图中的位置 0 到 5。
慕尼黑的夜晚无繁华
相关分类