/** 加载hintview的容器 */ private void loadHintView() { addView(mHintView); LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, Util.dip2px(getContext(), 24)); lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); ((View) mHintView).setLayoutParams(lp); GradientDrawable gd = new GradientDrawable(); gd.setColor(color); gd.setAlpha(alpha); mHintView.setBackgroundDrawable(gd); ((HintView) mHintView).initView(mAdapter == null ? 0 : mAdapter.getCount(), gravity); }
private void dataSetChanged() { startPlay(); if (mHintView != null) ((HintView) mHintView).initView(mAdapter.getCount(), gravity); }