gpt4 book ai didi

java - 无法在 onSingleClick 中使用 if 语句?双击时还需要 PDF 加载器

转载 作者:行者123 更新时间:2023-12-01 20:00:06 24 4
gpt4 key购买 nike

我有一个水平 ScrollView ,里面有几个 ImageView 。如果我点击图像一次,我想展示一个 toast 。此 toast 必须根据 TextView 中设置的字符串变量进行更改。

如果双击图像,我需要打开一个新 Activity 来打开 PDF(嵌入到应用程序中)。

目前我有:

public class activity_fruit extends AppCompatActivity {
TextView textView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("Fruit");
setContentView(R.layout.activity_fruit);

textView = (TextView) findViewById(R.id.txtstatus);
textView.setText(((Globals) this.getApplication()).getTaal());

int fruit1 = R.drawable.kumato;
ImageView targetImageView1 = findViewById(R.id.img_fruit1);
targetImageView1.setOnClickListener(new DoubleClickListener() {
@Override
public void onSingleClick(View v) {
if(textView.equals("ENG")) {
Toast.makeText(getApplicationContext(), "eng single", Toast.LENGTH_SHORT).show();
}
if (textView.equals("")) {
Toast.makeText(getApplicationContext(), "nl single", Toast.LENGTH_SHORT).show();
}}

@Override
public void onDoubleClick(View v) {
Toast.makeText(getApplicationContext(), "double", Toast.LENGTH_SHORT).show();
}
});
Glide.with(this)
.load(fruit1)
.into(targetImageView1);

一切都加载得很好,但是自从将 if 语句添加到我的 onSingleClick() 中后,一键点击不再起作用。双击效果很好。

正如本文前几行所述,我还想更改双击代码以打开新 Activity ,然后在应用程序本身内打开 PDF(存储在应用程序本身中)。因此,任何有关这方面的帮助也将不胜感激。

最佳答案

这里:

textView.equals("ENG"))

您正在将 TextView 对象与字符串进行比较。这将始终返回 false!

相反 - 从 textView 检索文本 - 并将该字符串与其他字符串进行比较!如:

textView.getText().equals("ENG")

您就像将“鸡蛋盒”与鸡蛋进行比较一样。相反,你首先必须从那个盒子里取出一个鸡蛋,然后你可以将该鸡蛋与另一个鸡蛋进行比较。

关于java - 无法在 onSingleClick 中使用 if 语句?双击时还需要 PDF 加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48299245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com