如何在android中单击按钮时更改ImageView?

Priyanshu_rl

我尝试创建一个练习应用程序,该应用程序ImageView在单击按钮时更改为另一个图像。该应用程序正在崩溃。我希望应用程序在单击按钮时将屏幕上的图像更改为另一个图像。

LOGCAT :-

06-11 09:15:17.860 10063-10063/com.example.myapplication3 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.myapplication3, PID: 10063
android.content.res.Resources$NotFoundException: Resource ID #0x7f060055
    at android.content.res.Resources.getValue(Resources.java:1366)
    at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:331)
    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198)
    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:191)
    at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:102)
    at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:86)
    at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:94)
    at com.example.myapplication3.MainActivity$1.onClick(MainActivity.java:29)
    at android.view.View.performClick(View.java:5233)
    at android.view.View$PerformClick.run(View.java:21211)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5539)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
    06-11 09:15:17.860 10063-10063/com.example.myapplication3 D/AppTracker: App Event: crash

Java代码:-

public class MainActivity extends AppCompatActivity {
Button btn;
TextView txt;
ImageView imgView1 ;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btn = findViewById(R.id.button);
    txt = findViewById(R.id.textView);
    imgView1 = (ImageView) findViewById(R.id.imageView1);


    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txt.setText(getString(R.string.ChangedValue));
            imgView1.setImageResource(R.drawable.add);
        }
    });




}
}

以下是 XML 文件:-

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="304dp"
    android:layout_height="367dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="25dp"
    app:srcCompat="@android:drawable/ic_lock_power_off" />

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/imageView1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="15dp"
    android:text="Change "
    android:textSize="24sp" />

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/textView"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="15dp"
    android:text="CHANGE" />
</RelativeLayout>
寿司

错误:- Resources$NotFoundException:资源 ID #0x7f060055

ResourcesNotFoundException 意味着当无法找到请求的资源时,资源 API 会抛出开发者站点

简而言之,您尝试使用的可绘制对象、尺寸、布局、字符串或任何其他资源将不会出现在您的项目中。

解决方案:- 请浏览所有资源并检查其名称的拼写。任何小错误都会给我们一个这样的异常。

随时提出更多问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在每次单击按钮时旋转imageview中的图像?

来自分类Dev

如何在Android中单击按钮更改笔的颜色

来自分类Dev

单击时如何更改按钮中的文字?

来自分类Dev

单击时如何更改按钮中的文字?

来自分类Dev

如何通过单击按钮在ImageView中更改图片?

来自分类Dev

如何在重新单击时更改imageview的src

来自分类Dev

如何在单击按钮时更改按钮的背景颜色

来自分类Dev

在ADF Mobile中,如何在单击按钮时更改按钮文本?

来自分类Dev

如何在自定义适配器中更改按钮单击时的按钮文本

来自分类Dev

如何在单击 ng-repeat 中的按钮时将按钮更改为文本?

来自分类Dev

如何在更改按钮单击时更改表格?

来自分类Dev

如何在更改按钮单击时更改表格?

来自分类Dev

用户单击并释放按钮时如何更改android按钮的颜色

来自分类Dev

在Android中单击按钮时如何更改ListView的按钮背景颜色

来自分类Dev

在Android编程中,如何在单击按钮后更改按钮的图像?

来自分类Dev

如何在Android中更改ImageView源

来自分类Dev

如何在Android中更改ImageView的位置?

来自分类Dev

如何在Android中更改ImageView的Alpha

来自分类Dev

在ios中单击按钮时如何更改按钮的图像

来自分类Dev

Android TV如何在单击操作按钮时更改detailsFragment数据?

来自分类Dev

如何在单击按钮时使用模板更改div的内容?

来自分类Dev

如何在单击按钮时更改矢量绘制路径的颜色

来自分类Dev

如何在单击按钮时更改onclick函数值

来自分类Dev

如何在单击按钮时更改边框标题?

来自分类Dev

如何在下次单击时更改按钮的背景

来自分类Dev

如何在单击按钮时更改工具栏颜色?

来自分类Dev

如何在单击时更改 GridView 按钮内容?

来自分类Dev

ReactJS:如何在按钮单击时更改文本值

来自分类Dev

单击按钮时如何在js中获得活动按钮

Related 相关文章

  1. 1

    如何在每次单击按钮时旋转imageview中的图像?

  2. 2

    如何在Android中单击按钮更改笔的颜色

  3. 3

    单击时如何更改按钮中的文字?

  4. 4

    单击时如何更改按钮中的文字?

  5. 5

    如何通过单击按钮在ImageView中更改图片?

  6. 6

    如何在重新单击时更改imageview的src

  7. 7

    如何在单击按钮时更改按钮的背景颜色

  8. 8

    在ADF Mobile中,如何在单击按钮时更改按钮文本?

  9. 9

    如何在自定义适配器中更改按钮单击时的按钮文本

  10. 10

    如何在单击 ng-repeat 中的按钮时将按钮更改为文本?

  11. 11

    如何在更改按钮单击时更改表格?

  12. 12

    如何在更改按钮单击时更改表格?

  13. 13

    用户单击并释放按钮时如何更改android按钮的颜色

  14. 14

    在Android中单击按钮时如何更改ListView的按钮背景颜色

  15. 15

    在Android编程中,如何在单击按钮后更改按钮的图像?

  16. 16

    如何在Android中更改ImageView源

  17. 17

    如何在Android中更改ImageView的位置?

  18. 18

    如何在Android中更改ImageView的Alpha

  19. 19

    在ios中单击按钮时如何更改按钮的图像

  20. 20

    Android TV如何在单击操作按钮时更改detailsFragment数据?

  21. 21

    如何在单击按钮时使用模板更改div的内容?

  22. 22

    如何在单击按钮时更改矢量绘制路径的颜色

  23. 23

    如何在单击按钮时更改onclick函数值

  24. 24

    如何在单击按钮时更改边框标题?

  25. 25

    如何在下次单击时更改按钮的背景

  26. 26

    如何在单击按钮时更改工具栏颜色?

  27. 27

    如何在单击时更改 GridView 按钮内容?

  28. 28

    ReactJS:如何在按钮单击时更改文本值

  29. 29

    单击按钮时如何在js中获得活动按钮

热门标签

归档