2014-01-13 3 views
0

У меня есть виджет с 5 страницами на велосипеде с AdapterViewFlipper. Когда я нажимаю на текущую страницу, я хочу открыть браузер на указанной веб-странице (5 страниц -> 5 веб-страниц).получить текущий дочерний индекс AdapterViewFlipper в виджетах

Мне нужно, чтобы текущая позиция назначала веб-страницу при нажатии.

Как получить текущий дочерний индекс AdapterViewFlipper?

+0

Попробуйте отслеживать текущий вид, основанный на последнем запрошенном виде в RemoteviewsFactory. – schwiz

+0

. Пожалуйста, взгляните на следующую ссылку: Это решило мою проблему. Bigggg спасибо http://stackoverflow.com/questions/12958186/adapterviewflipper-in-app-widget-setpendingintenttemplate-and-setonclickfilli –

ответ

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; 
} 
0

вы должны setOnClickListener .... и yourflipper.getDisplayedChild(); он вернет положение ребенка, нажатого

Смежные вопросы