Giter Club home page Giter Club logo

android-quicksidebar's People

Contributors

bryant1410 avatar saiwu-bigkoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-quicksidebar's Issues

点击展示效果体验不好

当点击的时候,发现每次都会向下进行偏移一些,导致不能准确的点击自己想要的索引,后发现,是计算索引高度时有点小问题, final int newChoose = (int) (y / mHeight * mLetters.size());为了让更多的人完美的使用,建议改进。

QuickSideBarView问题

  1. 我的需求是RecyclerView数据来自服务器,当没有调用adapter 的addAll方法时,QuickSideBarView的A-Z标题会纠结到屏幕的右上角
  2. QuickSideBarView的touch好像错位了,点击B,显示出来的是A

View的Widget和Height计算错误

你好,我在使用你的项目过程中发现View显示A...Z错位了 看了源代码是你这里计算错误了。
mHeight = getHeight();
mWidth = getWidth();
应该是 mHeight = getMeasuredHeight();
mWidth = getMeasuredWidth();
请验证。

请求开源

您好,请问您这个仓库方便开源吗~

1.0.3版本,action_up没有清除掉内容

比如我现在滑到K抬起手了,然后在这个侧边栏view的下面或者上面没有字母的空白处按下去,依然会出现K的tips提示,不知道是故意这样还是bug

默认未设置letters数据时显示bug

当我使用默认26个英文字母时,第一次加载之后显示异常,在手指触摸一次后就可以正常显示了,想与作者沟通一下,QQ:541280314,希望您与我沟通下。

用着是挺不错的, 但是我觉得readme还是写的详细一点的好(用法啥都), 不然引到项目里还要研究半天多麻烦

用着是挺不错的, 但是我觉得readme还是写的详细一点的好(用法啥都), 不然引到项目里还要研究半天多麻烦, 最好把联动的java代码贴上去

quickSideBarView.setOnQuickSideBarTouchListener(new OnQuickSideBarTouchListener() {

        private int getPositionByEn(String letter){
            if(mCodes != null){
                for (int i = 0; i < mCodes.size(); i++) {
                    CountryCode code = mCodes.get(i);
                    if(code.en.charAt(0) == letter.charAt(0)){
                        return i;
                    }
                }
            }
            return 0;
        }
        @Override
        public void onLetterChanged(String letter, int position, float y) {
            recyclerView.scrollToPosition(getPositionByEn(letter));//联动
            quickSideBarTipsView.setText(letter,position,y);//联动
        }

        @Override
        public void onLetterTouching(boolean touching) {
            if(!touching)
                quickSideBarTipsView.setText("",0,0);//使文字消失
        }
    });

与键盘冲突

如果页面有输入项,弹起键盘时会把侧边栏字母列表向上挤压导致侧边栏易位

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.