获取小部件中AdapterViewFlipper的当前子索引

时间:2014-01-13 15:47:23

标签: android widget

我有一个使用AdapterViewFlipper循环5页的小部件。当我点击当前页面时,我想打开浏览器到指定的网页(5页 - > 5个网页)。

我需要获取当前位置以便在点击时分配网页。

如何获取AdapterViewFlipper的当前子索引?

2 个答案:

答案 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();它将返回点击子项的位置