jjzjj

Clicklistener

全部标签

Android:在循环中使用带有字符串的 findViewById()

我正在制作一个android应用程序,其中有一个由数百个按钮组成的View,每个按钮都有一个特定的回调。现在,我想使用循环设置这些回调,而不必编写数百行代码(针对每个按钮)。我的问题是:如何使用findViewById而无需静态输入每个按钮ID?这是我想做的:for(inti=0;i提前致谢! 最佳答案 你应该使用getIdentifier()for(inti=0;i 关于Android:在循环中使用带有字符串的findViewById(),我们在StackOverflow上找到一个类似

android - PagerAdapter 中的 ClickListener 在错误的位置触发

我正在使用thisproject(Android-Coverflow)在我的应用程序中,它按预期工作,但有一个异常(exception):在instantiateItem中的单个项目上设置View.OnClickListener时,我确实得到了错误的位置,即:中间项返回正确的位置。中间item右边的item显示正确位置(middle-item+1)中间项左侧的项显示错误的位置:与右侧的项相同。因此,如果我滚动到目前为止索引为3的项目位于中间,我会得到3代表中间项目(正确)4代表右边的项目(正确)4代表左边的项目(错误)我在instantiateItem方法中添加了ClickListen
12