TGBrowserView.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:tuxguitar 作者:
@SuppressWarnings("unchecked")
public void refreshCollections() {
    ArrayAdapter<TGSelectableItem> arrayAdapter = new ArrayAdapter<TGSelectableItem>(findActivity(), R.layout.view_browser_spinner_item, createCollectionValues());
    arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    TGSelectableItem selectedItem = new TGSelectableItem(findCurrentCollection(), null);
    Integer selectedItemPosition = arrayAdapter.getPosition(selectedItem);

    Spinner spinner = (Spinner) this.findViewById(R.id.browser_collections);
    OnItemSelectedListener listener = spinner.getOnItemSelectedListener();
    spinner.setOnItemSelectedListener(null);
    if(!this.isSameCollection(arrayAdapter, (ArrayAdapter<TGSelectableItem>) spinner.getAdapter())) {
        spinner.setAdapter(arrayAdapter);
    }
    if( spinner.getSelectedItemPosition() != selectedItemPosition ) {
        spinner.setSelection(selectedItemPosition, false);
    }
    spinner.setOnItemSelectedListener(listener);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号