Android:可滚动窗口中元素的位置

时间:2014-03-25 04:33:35

标签: android

我在可滚动窗口中有20个垂直布局的按钮。点击一个按钮,我想知道屏幕上该按钮的位置。有些时候我在滚动后点击按钮。我想要那个时候的确切位置。那个代码是什么。请帮助我。

2 个答案:

答案 0 :(得分:0)

切勿在布局内使用20个按钮。使用listview with button并使用onitem点击listview并获取按钮位置:

列表视图onitem点击:

listId.setOnItemClickListener(new AdapterView.OnItemClickListener() {
       public void onItemClick(AdapterView<?> list, View v, int pos, long id) {
          -------Here position displays **pos**----          
       }
    });

请参阅此示例以获取不错的listview示例

答案 1 :(得分:0)

lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {


                System.out.println("this is position"+lv.getItemAtPosition(arg2)



            }
        });