当前位置: 首页 > 知识库问答 >
问题:

在android的imageView中动态设置图像

尚声
2023-03-14

我是android编程的新手。我想在显示时在一个xml中动态设置图像。具体来说,我将项目相关的图像存储在drawable文件夹中。此外,我将图像名称存储在字符串变量中,并尝试动态地将这些图像设置为imageview。但图像没有显示。

我的代码:

    protected void onCreate( Bundle savedInstanceState ) 
    {
       super.onCreate( savedInstanceState );
       setContentView( R.layout.stone );    

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

       Intent intent = getIntent();
       position = intent.getStringExtra( "POSITION" );

       if ( position == "0" )
       {
         int imageResource = getResources().getIdentifier(     "@drawable/stone_a1", null, getPackageName() );
        Drawable res = getResources().getDrawable(imageResource);
        imageView.setImageDrawable( res );
        }
    }

共有3个答案

余阳秋
2023-03-14

希望它对你有用。。

imagev1=(ImageView) findViewById(R.id.imageViewslider22);
            final int []imageArray={R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.slider3,R.drawable.slider4,R.drawable.slider5,R.drawable.slider6,R.drawable.slider7};

            final Handler handler = new Handler();
            Runnable runnable = new Runnable() {
            int i=0;
            public void run() {
                        imagev1.setImageResource(imageArray[i]);
                            i++;
                                if(i>imageArray.length-1)
            {
            i=0;    
            }
            handler.postDelayed(this, 30000);  //for interval...
            }
            };
            handler.postDelayed(runnable, 2000); //for initial delay..
凤经国
2023-03-14

试试这个

final int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
    imageView.setBackgroundDrawable( getResources().getDrawable(R.drawable.stone_a1) );
} else {
    imageView.setBackground( getResources().getDrawable(R.drawable.stone_a1));
}

如需更多帮助,请访问此处https://stackoverflow.com/a/12523109/5202007

黄宏毅
2023-03-14

在ImageView中设置

iv.setImageResource(R.drawable.image)
 类似资料:
  • 问题内容: 我有一个JSON URL :: JSON STRUCT :: RestaurantDescPhotos.java RestaurantDescPhotos.xml ImageLoader.java 我在XML中有一个imageview 如何设置JSONURL的图像视图 我已经编码了该类的某些部分,但是试图知道如何设置imageview 有任何想法吗 问题答案: 您可以使用ImageLo

  • 我正在drawable文件夹中存储与项目相关的图像。我还将图像名称存储在字符串变量中,并尝试动态地将这些图像设置为imageview。但是图像没有显示出来。请在这方面帮助我。 我的代码: 在上面的代码中,“图像名称”是包含图像名称的字符串变量。 提前谢谢

  • null 那个代码有什么问题?我不明白为什么不能将ImageRi发送到ImageView。我还验证了我正在传递给setImageURI函数的Uri值是正确的。

  • 我想将图标设置为,我从这个网站下载了图标:FlatIcon 现在我想设置此图标的颜色,但当使用时,只需为背景添加颜色,而不是设置为图标! 当使用时,我可以用此代码设置图标的颜色:。 如何将图标的颜色设置为,例如?谢谢大家

  • 我正在将图像设置为ImageView,但是图像不是从设备存储中拾取的,图像是由服务器发送的,我想在将图像设置到ImageView之前了解图像的方向。因此,是否可以使用其url和ExifInterface检查来自服务器的jpg图像的方向,然后根据需要更改其方向以设置为imageview?