2012-03-29 130 views
0

我想引用我的java類中的圖像。由於我使用simple_list_item_1,林不知道如何從我的可繪製文件夾拉這個圖像。任何指導將不勝感激。這裏是我的代碼:將圖像添加到Android列表視圖

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(); 
    } 
    } 
} 
+0

請清除您的問題。你想在你的列表視圖中看到什麼?有關於此的事情? – 2012-03-29 21:35:18

+0

我的目標是將圖像添加到列表視圖中,然後在下面顯示我的列表。 – MADPADGE 2012-03-30 22:31:51

+0

好吧,爲此。你需要用你的自定義適配器擴展你的ArrayAdapter。 – 2012-03-31 04:22:05

回答

1

你的問題可以通過擴展你自己的適配器從ArrayAdapter解決。之後,請覆蓋您的getView()方法和inflate佈局。請按照此鏈接Check out 5.0 Example for extended adaper

希望,這將很容易工作!

+0

謝謝你指點我在正確的方向! – MADPADGE 2012-04-02 15:37:31

+0

快樂。如果有效,請將問題標記爲未來的問題。謝謝 – 2012-04-02 15:58:41