Articles of android imageview

Imageview中的并行animation

我想像下面的图像一样实现animation。 我已经使用了ThreePhaseBottomLibrary ,根据我的经验,当我向上滚动时,animation应该按照上面的图像并行! 下面是我的Fragment类。 它的工作正常,除了这个图像并行animation按照屏幕: Myfragment.java public class MyFragment extends BottomSheetFragment { private BottomSheetLayout mBottomSheetLayout; private ImageView mBottomSheetBackgroundImageView; private int mBottomSheetHeight; private ImageView movingIconImageView; private AppBarLayout mAppBarLayout; private int mMStartMarginBottom; private int mMStartMarginLeft; private Toolbar mToolbar; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.fragment_my, container, false); mBottomSheetHeight […]

从字符串值设置Android图像

目前我正在Android应用程序中绘制PNG图像,如下所示: ImageView image = new ImageView(context); image.setImageDrawable(context.getResources().getDrawable(R.drawable.testimage)) 如果我在数据库中有一个图像名称列表,有没有办法使用图像名称设置上面的drawable? 我已经有了通过数据库的代码,我只是想根据这里的值绘制图像。 例如,DB的记录: ID: Name: ImageName: – Test testimage 因此,当我正在阅读此记录时,我有一个字符串,其值为“testimage”,然后我想将图像绘制为R.drawable.testimage 。 我想做的一种方式是这样的: int image = R.drawable.blank; // blank image // testimage.png is the image name from the database if(imageName.toString().equals(“testimage.png”)) image = R.drawable.testimage; else if(imageName.toString().equals(“another.png”)) image = R.drawable.another; else if(imageName.toString().equals(“etc.png”)) image = R.drawable.etc; 但是这不是很有效! 谢谢

如何在android中更改ImageView源代码

这是我的xml,它位于我的活动中出现的片段内。 这是我的java代码: @Override public void onClick(View click) { if (click == profileBtn) { whoamiwith.setBackgroundResource(R.drawable.image_i_wanna_put); } } 我正在尝试更改图像视图的图像源。 没有语法错误但是当我单击按钮时,模拟器正在给我一个强制关闭,并且在logcat上它说: 显示java.lang.NullPointerException 它指向了这条线: whoamiwith.setBackgroundResource(R.drawable.loginbtn);

Android:以编程方式设置ImageView layout_height

我的main.xml文件中有一个ImageView: 我只需要将layout_height编程方式设置为另一个值。 另外,我需要在dp中设置值。 所以它目前是45dp,我想在主要活动中将其更改为另一个值。 我试图弄清楚如何使用LayoutParams来做到这一点,但我无法成功。 谢谢。

如何在android中添加图像效果?

我试图在我的Android应用程序的图像上应用效果(棕褐色,亮度,绽放和其他图像效果,如果它们的API可用)。 但是我完全无法获得用于解决此类问题的精确且良好的代码或概念。 虽然Android 4.0(API 14)已经在其中构建了android.media.effect api,但我在Android 2.1中工作,它只有Bitmap,Drawable,DrawableBitmap等,但我没有得到它。

我想为imageview添加一个颜色filter

我想将ColorFilter添加到ImageView 。 目前我正在使用: ImageView iv = (ImageView)findViewById(resIdOfImageToFilter); iv.setColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP); 我已经检查过PotterDuff多种模式,例如SRC_IN , SRC等,但我在任何模式下都没有任何区别……所有模式都将整个ImageView变成完美的红色。 我需要在现有图像中混合使用RED颜色,这样图像看起来就会带有REDDISH色调….

Android – 如何圆形缩放/放大部分图像?

我试图让用户触摸图像,然后基本上一个圆形放大镜将显示将允许用户更好地选择图像上的某个区域。 当用户释放触摸时,放大的部分将消失。 这用于几个照片编辑应用程序,我正在尝试实现我自己的版本。 我下面的代码确实放大了图像视图的圆形部分,但是一旦我松开手指就不会删除或清除缩放。 我目前使用canvas = new Canvas(bitMap);将一个位图设置为canvascanvas = new Canvas(bitMap); 然后使用takenPhoto.setImageBitmap(bitMap);设置imageview takenPhoto.setImageBitmap(bitMap); 我不确定我是否正确地采取行动。 onTouch代码如下: zoomPos = new PointF(0,0); takenPhoto.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: zoomPos.x = event.getX(); zoomPos.y = event.getY(); matrix.reset(); matrix.postScale(2f, 2f, zoomPos.x, zoomPos.y); shader.setLocalMatrix(matrix); canvas.drawCircle(zoomPos.x, zoomPos.y, 20, shaderPaint); […]

ImageView getLayoutParams()返回null

我正在用这个简单的方法创建一个小程序 private ImageView getModuleIconView(Module module) { ImageView view = new ImageView(context); view.setImageResource(module.getIconResId()); view.getLayoutParams().height = 50; //NullPointerException return view; } 我得到NullPointerexception,因为getLayoutParams返回null。 这是为什么?

在android中创建可绘制和可缩放的图像视图

目标: 创建可绘制和可缩放的imageview, 这意味着当我按下按钮时,它是可绘制的, 或者当我关闭时,这是可缩放的。 *请注意,图纸应与图像视图一起变焦 ================================================== ============= 最近我写了一个像这样的自定义可绘制图像视图: public class DrawView extends ImageView { private int color = Color.BLACK; private float width = 4f; private List holderList = new ArrayList(); private class Holder { Path path; Paint paint; Holder(int color, float width) { path = new Path(); paint = new Paint(); paint.setAntiAlias(true); paint.setStrokeWidth(width); paint.setColor(color); paint.setStyle(Paint.Style.STROKE); […]

如何替换R.drawable。“someString”

我的项目中有一些图像。 图像的名称存储在一个字符串中,我想setImageResource(R.drawable。“…..”); 使用图像名称的字符串,但问题是这不起作用。 我怎样才能做到这一点?