好的,我有这个设置
ScrollView HorizontalScrollView ImageView
我试图捕获图像视图上的doubleTap ..我的代码如下所示:
ImageView iv = (ImageView)findViewById(R.id.ImageViewID);
iv.setImageDrawable(iv.getResources().getDrawable(R.drawable.someimage));
// Gesture detection
detector = new GestureDetector(this,new SimpleOnGestureListener(){
//new myGestureClass());
@Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
System.out.println("SINGLE TAP");
return false;
}
@Override
public boolean onDoubleTap(MotionEvent arg0) {
// TODO Auto-generated method stub
System.out.println("DOUBLE TAP");
return false;
}
@Override
public boolean onDoubleTapEvent(MotionEvent arg0) {
// TODO Auto-generated method stub
System.out.println("DOUBLE TAP EVENT");
return false;
}
@Override
public boolean onSingleTapConfirmed(MotionEvent arg0) {
// TODO Auto-generated method …Run Code Online (Sandbox Code Playgroud) 我想要一组图像视图,但我不知道如何使用imageview类型的对象填充它.
ImageView[] forAdapter = new ImageView[imageIds.size()];
for(int i = 0; i < imageIds.size(); i++)
{
ImageView mImageView = new ImageView(context);
forAdapter[i] = mImageView.setImageDrawable(((imagesPulled.get(imageIds.get(i)))));
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为.setImageDrawable不返回imageview,我不知道任何实际做的对象!
我考虑在数组中使用drawables,但我最终为listview设置了一个arrayadapter,并且我不能使用drawables创建一个R.layout(我会得到一个类转换异常因为xml文件使用的是ImageView而不是drawable类型),所以我只有ImageViews放入一个数组 - 除非我接近错误的问题.
javax.swing.text.html.ImageView中; 第111和258-267行
http://javasourcecode.org/html/open-source/jdk/jdk-6u23/javax/swing/text/html/ImageView.java.html
public class ImageView extends View {
....
private float vAlign;
....
}
Run Code Online (Sandbox Code Playgroud)
我的节目:
.....
ImageView layeredPane = (ImageView) view;
Field privateStringField = layeredPane.getClass().getDeclaredField("vAlign");
privateStringField.setAccessible(true);
layeredPane.vAlign = 2.0;
.....
Run Code Online (Sandbox Code Playgroud)
我明白了:
Test.java:80:错误:vAlign在ImageView中具有私有访问权限layeredPane.vAlign = 2.0;
我如何解决它?我需要设置一个2.0的值
有关如何在ViewView上叠加View的任何想法?更具体地说,当用户点击我的ImageView的某些区域时,我想要弹出视图.我正在解决这个问题,在onDraw()方法中的图像之后绘制弹出窗口视图,但是当用户在弹出框中单击时处理事件很困难.
提前致谢
我正在使用此xml代码将imageVeiw旋转180度:
<ImageView
android:id="@+id/keyP2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn4"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:rotation="180"
android:maxWidth="125dp"
android:scaleType="fitCenter"
android:src="@drawable/image0_key" />
Run Code Online (Sandbox Code Playgroud)
这适用于Android api版本11及以上,但android:rotation="180"不支持api 11.如何将imageView旋转180度低于11?
我使用ION(https://github.com/koush/ion)从网页中的图像加载到ListView的ImageView.目前我想从中获取位图ImageView,但是我得到一个强制关闭我的应用程序的异常:
java.lang.ClassCastException: com.koushikdutta.ion.IonDrawable cannot be cast to android.graphics.drawable.BitmapDrawable
Run Code Online (Sandbox Code Playgroud)
这些是我正在使用的行:
final ImageView itemImageView = (ImageView)view.findViewById(R.id.photoImage);
final Bitmap itemDrawable = ((BitmapDrawable) itemImageView.getDrawable()).getBitmap();
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?提前致谢!
如何用小图像(例如2x2px)填充整个ImageView背景?
我已经找到了很多答案,如何拉伸图像以填充ImageView,但是我找不到一个如何将多个图像填充以填充整个ImageView的方法。
如果在ImageView中不可能,则可以是其他任何View。
我试图将图像从url加载到我的android ImageView.但它没有为我的网址提供图片.但当我调用另一个示例网址时,它会加载到ImageView上
我的网址为空
https://192.168.100.15/HeyVoteWeb/Home/GetImage/d9cbd32c-47fc-4644-ab97-1f525c96e9ed/100000102
Run Code Online (Sandbox Code Playgroud)
此示例网址适用于我
https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png
Run Code Online (Sandbox Code Playgroud)
这是我正在处理的代码
public class GetImage extends Activity{
ImageView postpic1;
Bitmap b;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_posts);
postpic1 = (ImageView) findViewById(R.id.postpic1);
information info = new information();
info.execute("");
}
public class information extends AsyncTask<String, String, String>
{
@Override
protected String doInBackground(String... arg0) {
try
{
URL url = new URL("https://localhost/HeyVoteWeb/Home/GetImage/d9cbd32c-47fc-4644-ab97-1f525c96e9ed/100000102");
InputStream is = new BufferedInputStream(url.openStream());
b = BitmapFactory.decodeStream(is);
} catch(Exception e){}
return null;
}
@Override
protected void onPostExecute(String result) {
postpic1.setImageBitmap(b);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试学习如何在应用程序中使用相机,这就是我所达到的,想法是有一个按钮打开相机,我们拍照后图片会立即显示在屏幕上,第二个按钮是从早期版本无法立即显示图片,必须单击以显示它.
无论如何我的问题是,这个代码没有显示在Android 6的图片..在我的Android 5设备上它工作正常..图片保存在"sdcard/camera_app/cam_image.jpg"路径的任何一种方式和按钮没有还没有工作,所以我在思考一下imageview已经从android 5改为6了?问题是如何使这个功能为Android 6手机
public class Add_Comment_Picture extends AppCompatActivity {
static final int CAM_REQUEST = 1;
ImageView imageView;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add__comment__picture);
button = (Button) findViewById(R.id.button);
imageView = (ImageView) findViewById(R.id.imageView);
Button button2 = (Button) findViewById(R.id.button3);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent camera_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = getFile();
camera_intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(camera_intent , CAM_REQUEST);
}
});
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String path = "sdcard/camera_app/cam_image.jpg";
imageView.setImageDrawable(Drawable.createFromPath(path)); …Run Code Online (Sandbox Code Playgroud) 我试图将谷歌驱动器图像链接设置为图像视图,但它显示为空白.我尝试了很多方法,我也使用了Glide库.如果我使用示例在线网址它正在工作.这是我的链接. https://drive.google.com/file/d/18F2oNjVUmyX7Kez5r7A6tOlrN0u5oZOr/edit
如何解决这个请帮助我.