我想在我的屏幕底部创建一个控制面板,看起来像这样。
这是图片
我想要模拟按钮按下,点击的项目是黑色的,所有没有点击的都是灰色的。如图所示,图片图标已被点击。
目前,我的解决方案是覆盖两行相同的ImageViews。一层由所有黑色图标组成,另一层由所有灰色图标组成。当我点击一张图片时,我运行的代码如下所示:
private void galleryClicked() {
mGalleryImageView_unclicked.setVisibility(View.INVISIBLE);
mPersonalImageView_unclicked.setVisibility(View.VISIBLE);
mExploreImageView_unclicked.setVisibility(View.VISIBLE);
mMenuImageView_unclicked.setVisibility(View.VISIBLE);
mGalleryImageView_clicked.setVisibility(View.VISIBLE);
mPersonalImageView_clicked.setVisibility(View.INVISIBLE);
mExploreImageView_clicked.setVisibility(View.INVISIBLE);
mMenuImageView_clicked.setVisibility(View.INVISIBLE);
}
我只是想知道是否有更有效或更好的方法来做这件事。当我在我的手机上运行它时,可以感觉到响应中的一些延迟。谢谢!
https://stackoverflow.com/questions/50938870
复制相似问题