我有一个微调器和一个图像按钮。 微调器加载了我从包管理器获得的标签。 当用户选择新标签时,图像按钮应更新其可绘制对象。
到目前为止,这是我的代码:
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long arg3) {
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);
PackageManager pm = getPackageManager();
Drawable icon = (Drawable) (parent.getItemAtPosition(position));
ImageButton image = (ImageButton) findViewById(R.id.appIcon);
image.setImageDrawable(icon.loadIcon(pm));
}
在“loadIcon”处有错误信息:
未为 Drawable 类型定义方法 loadIcon(PackageManager)
有什么提示或想法可以使它正常工作吗?
最佳答案
像这样重新编码。它会起作用
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);
PackageManager pm = getPackageManager();
Drawable icon = (Drawable) (parent.getItemAtPosition(position));
ImageButton image = (ImageButton) findViewById(R.id.appIcon);
image.setBackgroundDrawable(icon);
关于android - 从标签获取图标并将其加载到图像按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14100977/