gpt4 book ai didi

java - 如何让通用图像加载器加载图像按钮?

转载 作者:行者123 更新时间:2023-12-01 12:39:51 25 4
gpt4 key购买 nike

我很抱歉问了这个愚蠢的问题,但我仍然是初学者。
我正在使用通用图像加载器:https://github.com/nostra13/Android-Universal-Image-Loader(Android、Eclipse)

而且我不知道如何让它加载我的图像按钮(每个布局近 30 个图像按钮),我不想更改图像中的任何内容,我只想让它按照 xml 文件中的方式显示它.

因此,如果您能告诉我应该输入什么代码,那就太好了,谢谢

例如,如果我在 java 文件中设置了此 ImageButton:

ImageButton staff = (ImageButton) findViewById(R.id.staff);

我的 java 文件名为 MainActivity,该图像保存在我的可绘制文件夹中,我该怎么办。

我的代码的一部分:

public class MainActivity extends Activity implements OnClickListener {

SoundPool sp;
int soundId;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.activity_main);

sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
soundId = sp.load(kh2hd.this, R.raw.btnclick, 1);

Picasso.with(this).load(R.drawable.staff).into(staff);
ImageButton staff = (ImageButton) findViewById(R.id.staffbtn);

staff.setOnClickListener(this);

}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.staffbtn:
sp.play(soundId, 1, 1, 0, 0, 1);
startActivity(new Intent("android.intent.action.INFO"));
break;

最佳答案

here 下载毕加索库

将其添加到您的构建路径中。将此库导入到您的代码文件中。

从网址加载:

String url = "http://example.com"

Picasso.with(getApplicationContext()).load(url).into(imageView);

从可绘制对象加载:

Picasso.with(getApplicationContext()).load(R.drawable.imageFile).into(imageView);

此处,imageView 是用于表示 ImageView 的变量名称。例如。

ImageView imageView = (ImageView) findViewById(R.id.ImageView1);

如果您使用的是 ImageButton,请将 imageView 变量更改为 imageButton 变量

ImageButton imageButton = (ImageButton)findViewById(R.id.imageButton);

请注意我正在传递变量名称。

关于java - 如何让通用图像加载器加载图像按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25218010/

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