标签: imageview

Android系统.如何在创建时移动imageview(设置位置/边距)

我想在应用程序启动时将一些图像放在一个区域中.由于图像数量不是固定数量,因此我必须动态创建图像.我想设置每个图像的位置/边距,同时创建它们以获得良好的平衡.

我试过以下,但没有效果.·创建后,使用imageview.layout().·使用LayoutParams.margins().·使用AsyncTask设置边距.·activity.runOnUiThread().

这是代码:

    // After access server, if needed then add a imageview to the 'c_box'
    // c_box: the parent that imageview to add.
    FrameLayout c_box = (FrameLayout) findViewById(R.id.c_box);

    MarginLayoutParams mlp = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

    ImageView img1 = new ImageView(this);
    img1.setImageResource(R.drawable.c_file);
    img1.setLayoutParams(params);
    img1.setLongClickable(true);
    img1.setId(img_id);
    c_box.addView(img1);

    img1.setOnTouchListener(listener);


    **// it's possible to set the position by layout or margin?
    img1.layout(100, 100, 200, 200);**
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里调用invalidate()方法.


// After access server, if needed then add a imageview to the 'c_box'
    // c_box: the parent that …
Run Code Online (Sandbox Code Playgroud)

android position imageview oncreate

0
推荐指数
1
解决办法
1万
查看次数

图像不会使用ImageView调整大小

我有一个ImageView.
我在xml中设置如下:

<ImageView
    android:id="@+id/background"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

并将图像设置如下:

ImageView background
background.setImageBitmap(bitmap);
Run Code Online (Sandbox Code Playgroud)

但是如果ImageView的父布局缩小,IamgeView也会缩小范围.
并且图像被调整大小.
我想让它不要调整大小.
它可以通过setScaleType修改吗?
或者怎么做?

android imageview

0
推荐指数
1
解决办法
4196
查看次数

ImageView在Android中设置为默认值

我在网上搜索设置imageView为默认大小,imageView单击按钮时是否更改.到目前为止,我已经尝试了这两个.

android:scaleType="fitXY"
android:adjustViewBounds="true"
Run Code Online (Sandbox Code Playgroud)

ImageView当我点击一个按钮来更改它包含的图像时,我的扩展仍然是.有没有办法设置ImageView默认大小是否在按钮单击事件中更改它的内容?

android imageview

0
推荐指数
1
解决办法
4773
查看次数

图像视图空指针异常

我试图能够移动'长颈鹿'图像视图.似乎从strings.xml调用资源的方式出现了问题,或者它在giraffe.setOnTouchListener(this);上继续作为NullPointerException返回.这是代码:

public class MainGameActivity extends Activity implements OnTouchListener {

float x,y,dx,dy;
ImageView giraffe;


@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        ImageView giraffe = (ImageView)findViewById(R.id.giraffe);
        setContentView(R.layout.activity_main_game);
        giraffe.setOnTouchListener(this);
}


public boolean onTouch(View v, MotionEvent me){
    switch(me.getAction()){
        case MotionEvent.ACTION_DOWN:
        {
            x = me.getX();
            y = me.getY();
            dx = x - giraffe.getX();
            dy = y - giraffe.getY();
        }
        break;
        case MotionEvent.ACTION_MOVE :
        {
            giraffe.setX(me.getX()-dx);
            giraffe.setY(me.getY()-dy);
        }
        break;
    }
    return true;
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds …
Run Code Online (Sandbox Code Playgroud)

java null android nullpointerexception imageview

0
推荐指数
1
解决办法
2161
查看次数

PFImageView url显示解析

它已经过了1周,我仍然停留在PFImageView上.我重新制作了一切.从UITableView更改为PFQueryTableView,然后尝试使用UITableViewCell显示图像,然后使用PFTableViewCell,并且在每种方法中,只有用于显示的内容才是标签.每当我运行我的应用程序时,我都会因为这行而崩溃(SIGABRT):`

崩溃线

 cell.imagevieww.file= [object objectForKey:@"ImageURL"];
        [cell.imagevieww loadInBackground];
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?非常感谢

TableViewController.h

#import <Parse/Parse.h>
#import "Customcell.h"
#import "DetailViewController.h"

@interface TableeViewController : PFQueryTableViewController {

    NSArray *colorsArray;

}
@property (strong, nonatomic) IBOutlet UITableView *colorsTable;




@end
Run Code Online (Sandbox Code Playgroud)

TableViewController.m

    #import "TableeViewController.h"
    #import "TableViewCell.h"
    #import "DetailViewController.h"

    @interface TableeViewController ()

    @end

    @implementation TableeViewController
    @synthesize colorsTable;

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    {
        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
        if (self) {
            // Custom initialization
        }
        return self;
    }

    - (id)initWithCoder:(NSCoder *)aCoder
    {
        self = [super initWithCoder:aCoder];
        if (self) {
            // The className …
Run Code Online (Sandbox Code Playgroud)

objective-c sigabrt imageview ios parse-platform

0
推荐指数
1
解决办法
701
查看次数

当我尝试在imageView的背景上设置位图时出现致命异常

我明白了

FATAL EXCEPTION: main
    java.lang.NoSuchMethodError: android.widget.ImageView.setBackground
    at ua.khuta.mobilereception.ProfileActivity.onCreate(ProfileActivity.java:117)
    at android.app.Activity.performCreate(Activity.java:4465)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
    at android.app.ActivityThread.access$600(ActivityThread.java:122)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:4340)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

在这一行

imageView.setBackground(new BitmapDrawable(getResources(),k));
Run Code Online (Sandbox Code Playgroud)

所有在Android 4.4.2上工作正常,但它不适用于较低版本.我的部分内容是

  <uses-sdk android:minSdkVersion="10"
        android:targetSdkVersion="17"/>
Run Code Online (Sandbox Code Playgroud)

android exception bitmap imageview android-drawable

0
推荐指数
1
解决办法
293
查看次数

如何让ImageView占据整个屏幕?

我正在构建一个Android应用程序.我参与了ImageView我的活动.图像居中于中间,四面都有白色背景条.我已经习惯了Toggle Height,Toggle Width但没有用.我需要图像覆盖整个屏幕,没有背景可见.请参考下面的截图.

截图

android imageview

0
推荐指数
1
解决办法
416
查看次数

应用程序重启后重置imageview

当我拍摄图像并将其设置为imageview然后重新启动我的应用程序时,imageview将设置为空白.问题可能是什么?

这是我的代码:

 private void initialize() {
    iv = (ImageView) findViewById(R.id.breturnpic);
    ib = (ImageButton) findViewById(R.id.btakepic);
    b = (Button) findViewById((R.id.bset));
    b.setOnClickListener(this);
    ib.setOnClickListener(this);}
@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.bset: {
            try {
                getApplicationContext().setWallpaper(bmp);
            } catch (IOException e) {
                e.printStackTrace();
            }
            break;
        }
        case R.id.btakepic: {
            i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i, cameradata);
            break;}}}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
        Bundle extras = data.getExtras();
        bmp = (Bitmap) extras.get("data"); …
Run Code Online (Sandbox Code Playgroud)

android imageview

0
推荐指数
1
解决办法
129
查看次数

如何从网络网址获取图像的宽度和高度

我正在开发一个Android应用程序,并在其中使用REST API。我正在从服务器接收图像URL,我想使用图像URL根据图像的原始高度显示这些图像。

如何使用网络图片网址获取图片的宽度和高度。我已经尝试从字符串url获取位图,但是为此,我想在后台线程中执行此操作,这导致图像加载非常慢。

有什么办法可以从图像url获取图像的宽度和高度,并可以根据宽度和高度在imageview中显示图像。

如果有人知道,请帮助我。

非常感谢您。

android imageview

0
推荐指数
1
解决办法
5978
查看次数

如何检查imageview图像是否未更改

我有这样的问题ImageView,默认情况下我设置ivImage.setImageResource(R.drawable.avatar) 当我点击"保存"按钮,如果图像输入ImageView没有改变,它不应该保存图像.我尝试过这个,但它不起作用

private Drawable oldDrawable;
Run Code Online (Sandbox Code Playgroud)

在onCreate()

oldDrawable = imgAvatarDoctor.getDrawable();
Run Code Online (Sandbox Code Playgroud)

并在按钮单击

 if (imgAvatarDoctor.getDrawable() == oldDrawable) {
            isNoError = false;
        }
Run Code Online (Sandbox Code Playgroud)

那么我该如何解决这个问题呢?非常感谢

android imageview

0
推荐指数
1
解决办法
939
查看次数