我有一个使用AdapterViewFlipper循环5页的小部件。当我点击当前页面时,我想打开浏览器到指定的网页(5页 - > 5个网页)。
我需要获取当前位置以便在点击时分配网页。
如何获取AdapterViewFlipper
的当前子索引?
答案 0 :(得分:0)
我会在点击意图中将该位置作为额外的位置。单击该项目后,您可以提取位置并打开所需的浏览器。类似于RemoteViewsFactory中的以下内容:
@Override
public RemoteViews getViewAt(int position) {
rv = new RemoteViews(mContext.getPackageName(), R.layout.flipper_widget);
Intent intent = new Intent();
intent.putExtra(Constants.Extras.PAGE_NUMBER, position);
rv.setOnClickFillInIntent(resId, intent);
return rv;
}
答案 1 :(得分:0)
你应该setOnClickListener ....和yourflipper.getDisplayedChild();它将返回点击子项的位置