Android - 带页面指示器的图库

Chr*_*len 1 android gallery

有没有人在画廊的顶部放置一个页面指示器?编写自己的画廊并覆盖onScroll()不会削减它,因为它只会在用户滚动时更新(它会在抛出惯性和捕捉时停止被调用).

如果有一种简单的拦截所有画廊动作的方式会很好,但我还没有看到这样做的方法.

提前致谢!

Chr*_*len 7

事实证明,它就像添加OnItemSelectedListener()一样简单.

gallery.setOnItemSelectedListener(new OnItemSelectedListener(){
     @Override
     public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
          guiText.setText((position+1)+" of "+adapter.getCount());
     }
     @Override
     public void onNothingSelected(AdapterView<?> adapter) {
          guiText.setText("");
     }
});
Run Code Online (Sandbox Code Playgroud)