gpt4 book ai didi

android - 如何在 ListView android 中添加图像

转载 作者:行者123 更新时间:2023-11-30 04:10:33 24 4
gpt4 key购买 nike

我想在我的 ListView 中添加图片,我有这段代码

package com.wilis.appmysql;


import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
//import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class menulayanan extends ListActivity {

/** Called when the activity is first created. */

public void onCreate(Bundle icicle) {
super.onCreate(icicle);

// Create an array of Strings, that will be put to our ListActivity
String[] menulayanan = new String[] { "Berita Terbaru", "Info Item", "Customer Service", "Help","Exit"};

//Menset nilai array ke dalam list adapater sehingga data pada array akan dimunculkan dalam list
this.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,menulayanan));
}

@Override
/**method ini akan mengoveride method onListItemClick yang ada pada class List Activity
* method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih
*/
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// Get the item that was clicked
// Menangkap nilai text yang dklik
Object o = this.getListAdapter().getItem(position);
String pilihan = o.toString();
// Menampilkan hasil pilihan menu dalam bentuk Toast
tampilkanPilihan(pilihan);
}
/**
* Tampilkan Activity sesuai dengan menu yang dipilih
*
*/
protected void tampilkanPilihan(String pilihan) {
try {
//Intent digunakan untuk sebagai pengenal suatu activity
Intent i = null;
if (pilihan.equals("Berita Terbaru")) {
i = new Intent(this, PraBayar.class);
} else if (pilihan.equals("Info Item")) {
i = new Intent(this, PascaBayar.class);
} else if (pilihan.equals("Customer Service")) {
i = new Intent(this, CustomerService.class);
} else if (pilihan.equals("Help")) {
i = new Intent(this, Help.class);
} else if (pilihan.equals("Exit")) {
finish();
} else {
Toast.makeText(this,"Anda Memilih: " + pilihan + " , Actionnya belum dibuat", Toast.LENGTH_LONG).show();
}
startActivity(i);
} catch (Exception e) {
e.printStackTrace();
}
}
}

我想为每个列表添加不同的图像,所以我的意思是我想将 a.png 添加到“Berita Terbaru”,将 b.png 添加到“信息项”,将 c.png 添加到“客户服务”,那么如何做吗?我对此很困惑,之前感谢...

最佳答案

要实现它,您应该制作自定义 ListView 。请阅读给定的教程链接。

Custom listview tutorial link

我希望能回答对你的帮助。

关于android - 如何在 ListView android 中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10925727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com