Java 将图像添加到android listview
我试图在java类中引用一个映像。由于我使用的是简单的列表项目,我不确定如何从我的可绘制文件夹中提取此图像。任何指导都将不胜感激。这是我的密码: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
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。如果成功了,请为以后的问题打勾。谢谢