将 image/picture 作为参数传递给 android studio 中的函数?
passing an image/picture as an argument to a function in android studio?
如何将 image/picture 作为参数传递给 android studio 中的函数?
我在 drawable 文件夹中有 pic1.jpg、pic2.jpg、pic3.jpg 和 pic4.jpg,我有这样的东西:
private void exampleFunction() {
ImageButton key1 = (ImageButton) findViewById(com.example.game.R.id.key1);
ImageButton key2 = (ImageButton) findViewById(com.example.game.R.id.key2);
ImageButton key3 = (ImageButton) findViewById(com.example.game.R.id.key3);
ImageButton key4 = (ImageButton) findViewById(com.example.game.R.id.key4);
if ( condition1) {
key1.setImageResource(com.example.game.R.drawable.pic1);
key2.setImageResource(com.example.game.R.drawable.pic2);
}
else if ( condition2 ) {
key3.setImageResource(com.example.game.R.drawable.pic3);
key4.setImageResource(com.example.game.R.drawable.pic4);
}
}
我怎样才能这样做:
private void exampleFunction() {
ImageButton key1 = (ImageButton) findViewById(com.example.game.R.id.key1);
ImageButton key2 = (ImageButton) findViewById(com.example.game.R.id.key2);
ImageButton key3 = (ImageButton) findViewById(com.example.game.R.id.key3);
ImageButton key4 = (ImageButton) findViewById(com.example.game.R.id.key4);
if ( condition1) {
assignPics (key1, key2, pic1, pic2);
}
else if ( condition2 ) {
assignPics (key3, key4, pic3, pic4);
}
}
private void assignPics( ImageButton p1, ImageButton p2, ...how should I receive picture1-2 here ) {
p1.setImageResource( ?? picture1 ?? );
p2.setImageResource( ?? picture2 ?? );
}
如果imgkey表示你的img的key,比如pic1,pic2等,而且你知道这些key,那么试试这个。 K=((ImageButton)view).setImageResource(R.drawable.imgkey);使用它将您的图片分配给图像按钮。希望这可以帮助。 :)
Id 是 Android 中的 int
值,因此 assignPics
函数应如下所示:
private void assignPics(ImageButton p1, ImageButton p2, int id1, int id2) {
p1.setImageResource(id1);
p2.setImageResource(id2);
}
如何将 image/picture 作为参数传递给 android studio 中的函数?
我在 drawable 文件夹中有 pic1.jpg、pic2.jpg、pic3.jpg 和 pic4.jpg,我有这样的东西:
private void exampleFunction() {
ImageButton key1 = (ImageButton) findViewById(com.example.game.R.id.key1);
ImageButton key2 = (ImageButton) findViewById(com.example.game.R.id.key2);
ImageButton key3 = (ImageButton) findViewById(com.example.game.R.id.key3);
ImageButton key4 = (ImageButton) findViewById(com.example.game.R.id.key4);
if ( condition1) {
key1.setImageResource(com.example.game.R.drawable.pic1);
key2.setImageResource(com.example.game.R.drawable.pic2);
}
else if ( condition2 ) {
key3.setImageResource(com.example.game.R.drawable.pic3);
key4.setImageResource(com.example.game.R.drawable.pic4);
}
}
我怎样才能这样做:
private void exampleFunction() {
ImageButton key1 = (ImageButton) findViewById(com.example.game.R.id.key1);
ImageButton key2 = (ImageButton) findViewById(com.example.game.R.id.key2);
ImageButton key3 = (ImageButton) findViewById(com.example.game.R.id.key3);
ImageButton key4 = (ImageButton) findViewById(com.example.game.R.id.key4);
if ( condition1) {
assignPics (key1, key2, pic1, pic2);
}
else if ( condition2 ) {
assignPics (key3, key4, pic3, pic4);
}
}
private void assignPics( ImageButton p1, ImageButton p2, ...how should I receive picture1-2 here ) {
p1.setImageResource( ?? picture1 ?? );
p2.setImageResource( ?? picture2 ?? );
}
如果imgkey表示你的img的key,比如pic1,pic2等,而且你知道这些key,那么试试这个。 K=((ImageButton)view).setImageResource(R.drawable.imgkey);使用它将您的图片分配给图像按钮。希望这可以帮助。 :)
Id 是 Android 中的 int
值,因此 assignPics
函数应如下所示:
private void assignPics(ImageButton p1, ImageButton p2, int id1, int id2) {
p1.setImageResource(id1);
p2.setImageResource(id2);
}