Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文本视图和意图问题_Java_Android_Xml - Fatal编程技术网

Java 文本视图和意图问题

Java 文本视图和意图问题,java,android,xml,Java,Android,Xml,我有40个文本视图,但我想知道哪一个被按下了,这样我就可以达到想要的目的。如何实现此功能?为所有文本视图实现onClickListener。并根据侦听器中的TextView ID处理单击。这与处理单个文本视图的onClick相同 在您的侦听器中,请使用: public void onClick(View view) { switch(view.getId()) { case R.id.textView1:

我有40个文本视图,但我想知道哪一个被按下了,这样我就可以达到想要的目的。如何实现此功能?

为所有文本视图实现onClickListener。并根据侦听器中的TextView ID处理单击。这与处理单个文本视图的onClick相同

在您的侦听器中,请使用:

  public void onClick(View view) {
            switch(view.getId()) {
                case R.id.textView1:
                    break;
                case R.id.textView2:
                    break;
            }
        }

为所有文本视图实现onClickListener。并根据侦听器中的TextView ID处理单击。这与处理单个文本视图的onClick相同

在您的侦听器中,请使用:

  public void onClick(View view) {
            switch(view.getId()) {
                case R.id.textView1:
                    break;
                case R.id.textView2:
                    break;
            }
        }

为所有视图添加OnClickListener可能会很麻烦。最好的方法可能是更好地展示这些文本视图。可能是ListView或RecyclerView的一些实现。 但是,作为对您问题的回答,让您的类实现View.OnClickListener,并在onClick方法中检查单击视图的id

public class MainActivity extends Activity implements View.OnClickListener {
    @Override
    public void onClick(View v) {
        switch(v.getId()) {
            case R.id.textView1:
                // code here
                break;
            case R.id.textView2:
                //code here
                break;
        }
    }
}

为所有视图添加OnClickListener可能会很麻烦。最好的方法可能是更好地展示这些文本视图。可能是ListView或RecyclerView的一些实现。 但是,作为对您问题的回答,让您的类实现View.OnClickListener,并在onClick方法中检查单击视图的id

public class MainActivity extends Activity implements View.OnClickListener {
    @Override
    public void onClick(View v) {
        switch(v.getId()) {
            case R.id.textView1:
                // code here
                break;
            case R.id.textView2:
                //code here
                break;
        }
    }
}

您是如何管理40个文本视图的?如果您使用ListView或RecyclerView,您可以通过单击的视图的位置来管理所有单击。您是如何管理40个文本视图的?如果您使用ListView或RecyclerView,您可以根据单击的视图的位置来管理所有单击。有没有一种方法可以使用Switch()来做到这一点?有没有一种方法可以使用Switch()来做到这一点?