Java 将图像添加到android listview

Java 将图像添加到android listview,java,android,android-imageview,Java,Android,Android Imageview,我试图在java类中引用一个映像。由于我使用的是简单的列表项目,我不确定如何从我的可绘制文件夹中提取此图像。任何指导都将不胜感激。这是我的密码: public class Menu extends ListActivity { private static String imageView45; String classes[] = { "menu item 1", "menu item 2" }; @Override protected void onCreate(Bun

我试图在java类中引用一个映像。由于我使用的是简单的列表项目,我不确定如何从我的可绘制文件夹中提取此图像。任何指导都将不胜感激。这是我的密码:

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();
    }
  }
}
公共类菜单扩展ListActivity{
私有静态字符串imageView45;
字符串类[]={“菜单项1”,“菜单项2”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
ImageView imgView=(ImageView)findViewById(R.id.imageView45);
imgView.setImageResource(R.drawable.listlogobgk);
setListAdapter(新阵列适配器)(Menu.this,
android.R.layout.simple_list_item_1,class));
}
公共静态字符串getImageView45(){
返回imageView45;
}
公共静态无效setImageView45(字符串imageView45){
Menu.imageView45=imageView45;
}
@凌驾
受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){
super.onListItemClick(左、右、位置、id);
String thisthing=类[位置];
试一试{
@抑制警告(“原始类型”)
Class-ourClass=Class.forName(“my.package.android.+thisthing”);
Intent-ourIntent=新的Intent(Menu.this,ourClass);
星触觉(ourIntent);
}catch(classnotfounde异常){
e、 printStackTrace();
}
}
}

您的问题可以通过从
阵列适配器扩展自己的适配器来解决。在此之后,覆盖您的
getView()
方法,并为此方法充气。请点击此链接


希望,这将很容易工作

请进一步澄清你的问题。在列表视图中需要什么?我的目标是在listview中添加一个图像,然后在下面显示我的列表。好的,就这样。您需要使用自定义适配器扩展ArrayAdapter.com。如果成功了,请为以后的问题打勾。谢谢