我正在尝试引用我的 java 类中的图像。由于我使用 simple_list_item_1,我不确定如何从我的可绘制文件夹中提取此图像。任何指导将不胜感激。这是我的代码:
public class Menu extends ListActivity {
private static String imageView45;
String classes[] = { "menu item 1", "menu item 2" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ImageView imgView = (ImageView) findViewById(R.id.imageView45);
imgView.setImageResource(R.drawable.listlogobgk);
setListAdapter(new ArrayAdapter<String>(Menu.this,
android.R.layout.simple_list_item_1, classes));
}
public static String getImageView45() {
return imageView45;
}
public static void setImageView45(String imageView45) {
Menu.imageView45 = imageView45;
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String thisthing = classes[position];
try {
@SuppressWarnings("rawtypes")
Class ourClass = Class.forName("my.package.android." + thisthing);
Intent ourIntent = new Intent(Menu.this, ourClass);
startActivity(ourIntent);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
最佳答案
您的问题可以通过从ArrayAdapter
扩展您自己的适配器来解决。之后,重写您的 getView()
方法并为此 inflate
布局。请点击此链接Check out 5.0 Example for extended adaper
希望,这会很容易实现!
关于java - 将图像添加到android ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933503/