我有一个ImageView,根据点击的Imagebutton而改变,所以我试图获取被按下的ImageButton的名称,因为我所知道的是ImageView的id,我想知道如何检索名称可绘制的。我通过互联网搜索,所有我发现的方法是使用drawable名称获取id或获取drawable的整个文件路径,所以有没有办法获得drawable的名称,也没有扩展名,谢谢
答案 0 :(得分:1)
由于ImageButton是ImageView,您可以使用标记:
ImageButton button = (ImageButton) findViewByID(R.id.buttonId)// your button
button.setTag("youDrawableName"); // your drawable name
并在需要时阅读:
String drawableName = (String) button.getTag();