2012-03-29 12 views
0

Ich versuche, ein Bild in meiner Java-Klasse zu verweisen. Da ich simple_list_item_1 verwende, bin ich mir nicht sicher, wie ich dieses Bild aus meinem aufklappbaren Ordner ziehen kann. Jede Anleitung würde sehr geschätzt werden. Hier ist mein Code:Hinzufügen von Bild zu Android Listview

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

Bitte löschen Sie Ihre Frage mehr. Was willst du in deiner Listenansicht? Etwas in Bezug auf das? –

+0

Mein Ziel ist es, ein Bild zur Listenansicht hinzuzufügen und meine Liste darunter anzuzeigen. – MADPADGE

+0

Okay, also dafür. Sie müssen Ihr ArrayAdapter um Ihren benutzerdefinierten Adapter erweitern. –

Antwort

1

Ihr Problem kann durch Erweiterung Ihrer eigenen Adapter von ArrayAdapter gelöst werden. Überschreiben Sie danach Ihre getView() Methode und inflate Layout dafür. Bitte folgen Sie diesem Link Check out 5.0 Example for extended adaper

Hoffe, das wird einfach funktionieren!

+0

Danke, dass Sie mich in die richtige Richtung weisen! – MADPADGE

+0

Vergnügen. Wenn es funktioniert, bitte markieren Sie die Frage (Tick) für zukünftige. Vielen Dank –

Verwandte Themen