Articles of android imageview

当自定义ImageView调用startAnimation(Animation)时,为什么getActivity()在JUnit测试期间会阻塞?

我写了一个Android应用程序,它显示了一个自定义ImageView ,它使用startAnimation(Animation)定期自行旋转。 该应用程序工作正常,但如果我创建一个types为ActivityInstrumentationTestCase2的JUnit测试并且测试调用getActivity() ,则对该getActivity()调用永远不会返回,直到应用程序进入后台(例如,按下设备的主页按钮)。 经过很长时间和挫折之后,我发现如果我在自定义ImageView类中注释掉对startAnimation(Animation)的调用, getActivity()立即返回。 但这会ImageView我的自定义ImageView的目的,因为我需要为它设置animation。 任何人都可以告诉我为什么getActivity()在我的JUnit测试期间阻塞但仅在使用startAnimation时? 提前感谢能够提出解决方法或告诉我我做错了什么的人。 注意:解决方案需要至少使用Android API级别10。 以下是运行它所需的所有源代码(将任何PNG图像放在res / drawable中并将其命名为the_image.png): activity_main.xml中: MainActivity.java: package com.example.rotatingimageviewapp; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { private RotatingImageView rotatingImageView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rotatingImageView = (RotatingImageView) findViewById( R.id.rotatingImageView); rotatingImageView.startRotation(); } @Override protected void onPause() { […]

使用ImageViewanimation图像

我对Android编程很陌生,我环顾四周但却未能find明确的答案。 我需要通过像一个精灵一样切换它来慢慢地为图像设置animation。 如果有人可以提供帮助,那么它似乎应该非常简单。 谢谢!

如何从Web服务到Android应用程序获取图像

嗨伙计们,我正在尝试从服务器加载图像,根据身份证号码,所以哪个是从webservice中检索它的最佳方法任何人都可以指导我? package com.crispsys; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; public class imageviewer extends Activity { /** Called when the activity is first created. */ Bitmap image; private TextView ordernumber; ImageView imageView; private Button […]

如何获得一系列图像?

我想制作一个电池应用程序,它应该以图像的forms通知用户电池百分比。 现在电池百分比为0-100,我需要101张图像。 我想要做的是,可以将所有这些图像插入到数组中并相应地使用它们。 例如,如果我的电池百分比是47%,则位置47处的arrays中的图像应该是资源。 也就是说,假设我有一个名为Battery的ImageView ,我有一个名为batteryimage的数组(包含所有101个图像),那么我应该可以这样做, Battery.setBackgroundResource(R.drawable.batteryimage[p]) 其中p将是电池的当前百分比,我将通过代码获得。 希望大家都明白我想要的东西.. Thanx提前..

当用户点击它时,蓝色突出显示在ImageView上

我有一个带有ImageView和TextView的LinearLayout“卡”。 我想要在用户点击它时突出显示该卡。 有关示例,请参阅http://www.youtube.com/watch?v=Yx1l9Y7GIk8&feature=share&t=15m17s 。 通过设置android:background=”@drawable/blue_highlight”可以轻松地为TextView完成此操作。 下面是res / drawable / blue_highlight.xml: 但这对ImageView不起作用,因为图像在前面而背景不可见。 如何为ImageView创建半透明色的触摸高光效果?

ImageView放大animation会切断图像

在我的应用程序中,我想animation一个图标,扩展到其大小的120%左右。 问题是,当我这样做时,ImageView的内容被切断。 反正有没有增长它,所以这不会发生? 调用animation: Animation sgAnimation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.highlight); charm.startAnimation(sgAnimation); animation本身: 以及与imageview相关的布局部分: 注意:我已经尝试用wrap_content替换24dp,但这不起作用

我想在SimpleAdapter中使用Imageview?

有人能指出我在这个SimpleAdapter中获得ImageView的正确方向吗? TAG_IMAGE应该是Imageview。 我得到这个:types失配:无法从ImageView转换为int。 是的,我是一个菜鸟。 protected void onPostExecute(String file_url) { // dismiss the dialog after getting all products pDialog.dismiss(); // updating UI from Background Thread runOnUiThread(new Runnable() { public void run() { /** * Updating parsed JSON data into ListView * */ ListAdapter adapter = new SimpleAdapter( AllProductsActivity.this, productsList, R.layout.list_item, new String[] { TAG_PID, TAG_NAME, TAG_PRICE, […]

使用imageView时,gridView高度太高

我对GridView中单元格的高度有问题。 我的每个单元格都会有一个imageView,如下所示: 这是每个单元格的ImageView 我正在为我的imageView玩不同的图像大小。 我得到的是,每当我的图像变大(例如,400 x 400px)时,单元格的高度变得非常高(大约是宽度的两倍,请注意我将网格设置为使用2列)。 但是,当我将图像保存为较小的尺寸(例如,160 x 160px)时,gridView正确显示。 高度和宽度匹配。 这是一个截图: 什么似乎是问题? 可能是大图像导致gridView错误地计算其单元格的高度? 我该怎么做才能解决这个问题?

如何连续旋转图像?

我试图通过使用线程旋转此图像。 我该怎么办? public class Start extends Activity { View base; Bitmap rotate, base1, rotate1; ImageView rotator; float angle, pivX, pivY; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start); base = findViewById(R.id.base); rotator = (ImageView) findViewById(R.id.rotator); pivX = (rotator.getLeft()) / 2; pivY = (rotator.getTop()) / 2; Thread thread = new Thread() { @Override public void run() […]

如何在从url加载的ImageView中淡入图片

我想将一个淡入animation应用到ImageView,以创建在下载完成时从url加载的图像淡入的效果。 我知道如何将图像从URL下载到ImageView,就像在这个答案中一样 ,我知道如何将淡入式animation应用到像这里的imageView。 这种尝试 Drawable d = ImageUtils.fetchDrawable(“the url”); imageView.setImageDrawable(d); imageView.startAnimation(fadeInAnimation); 导致眨眼效果(见,看不见,淡入看)。 颠倒最后两行的顺序也会导致闪烁。 我用Google搜索并搜索了一个回调/监听器forms的解决方案 – 如下所示: imageView.setOnLoadCompleteListener… 在ImageView中注册加载完成事件,但我没有在这些行中find任何内容。 对于如何实现此效果的解决方案的任何指示,我将不胜感激。