findViewById 上的错误-二次采样比例图像视图-Android [关闭]

Posted

技术标签:

【中文标题】findViewById 上的错误-二次采样比例图像视图-Android [关闭]【英文标题】:Error on findViewById - Subsampling Scale Image View - Android [closed] 【发布时间】:2017-02-06 19:43:41 【问题描述】:

我正在尝试测试本教程“Subsampling Scale Image View”中的代码以进行缩放图像捏合,但它在 .findViewById(id.imageView); 上给出了一个错误; - 无法解析符号..

我的 XML 布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_ >

    <com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
        android:id="@+id/imageView"
        android:layout_
        android:layout_/>

</LinearLayout>

在我的MainActivity 片段代码上有这个代码(在 onCreate 方法中):

public class MainActivity extends AppCompatActivity 



    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(id.imageView);
        imageView.setImage(ImageSource.resource(R.drawable.abc));

    

谁能帮帮我好吗?

提前致谢 CAFC

【问题讨论】:

【参考方案1】:
 SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(R.id.imageView);
        imageView.setImage(ImageSource.resource(R.drawable.abc));

你错过了R.id.imageView

【讨论】:

【参考方案2】:

快速解决方案:id.imageView替换为R.id.imageView

发生的情况是,当你想引用一个 ID 时,你转到 android 提供的 R (Resources) 目录。您必须转到资源目录 (R),然后在那里有 id 目录。然后是你的身份证。所以,最终结果是R.id.imageView

【讨论】:

-6 反对票...哇 我不知道他们为什么对这个答案投了 6 次反对票。投了赞成票,真是一堆废话。

以上是关于findViewById 上的错误-二次采样比例图像视图-Android [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 查找统计信息的采样时间与采样比例

如何根据数组的密度对数组进行二次采样? (去除频繁值,保留稀有值)

来自 findViewById 的 NullPointer 错误

熊猫将每小时时间序列重新采样为每小时比例时间序列

变长df二次采样函数r

禁用 Java ImageIO 色度二次采样