Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Android 文本查看对话框中的单击事件_Android_Dialog - Fatal编程技术网

Android 文本查看对话框中的单击事件

Android 文本查看对话框中的单击事件,android,dialog,Android,Dialog,我需要对话框中的文本单击事件。但当我点击图片时,它会大叫起来。。。 当我点击链接时,它会移动到浏览器并打开该链接。。。 请帮忙 这是我的代码: ivworkshivalik.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub fin

我需要
对话框中的文本单击事件
。但当我点击图片时,它会大叫起来。。。 当我点击链接时,它会移动到浏览器并打开该链接。。。 请帮忙

这是我的代码:

ivworkshivalik.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            final Dialog dialog = new Dialog(Ourwork.this);
            dialog.setContentView(R.layout.shivalik);
            dialog.setTitle("SHIVALIK PROJECTS");


            TextView tvshivalik1 = (TextView) dialog.findViewById(R.id.tvshivalik1);
            TextView tvshivalik2 =(TextView)findViewById(R.id.tvshivalik2);
            tvshivalik2.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.shivalikprojects.com/"));
                    startActivity(browserIntent);
                }
            });
            dialog.show();

        }
    });

您需要如下初始化。与初始化
tvshivalik1

 TextView tvshivalik2 =(TextView)dialog.findViewById(R.id.tvshivalik2);

假设您的
shivalik.xml
有一个id为
tvshivalik2

的文本视图,您需要如下初始化。与初始化
tvshivalik1

 TextView tvshivalik2 =(TextView)dialog.findViewById(R.id.tvshivalik2);

假设您的
shivalik.xml
有一个id为
tvshivalik2
的文本视图,您应该替换它

 TextView tvshivalik2 =(TextView)findViewById(R.id.tvshivalik2);


你应该把这个换掉

 TextView tvshivalik2 =(TextView)findViewById(R.id.tvshivalik2);

相反

TextView tvshivalik2 =(TextView)findViewById(R.id.tvshivalik2);
你应该试试

TextView tvshivalik2 =(TextView)dialog.findViewById(R.id.tvshivalik2);
相反

TextView tvshivalik2 =(TextView)findViewById(R.id.tvshivalik2);
你应该试试

TextView tvshivalik2 =(TextView)dialog.findViewById(R.id.tvshivalik2);

首先清除您的问题?对话框中有一个文本,其中有一个网站链接。。。当我点击该文本时,它应该通过浏览器移动到该站点…@akky777您忘记了以与第一个相同的方式初始化文本视图。此外,您还应该发布堆栈跟踪。您的
tvshivalik2
声明在
shivalik
布局中?@akky777“但当我单击图像时,它会向下呼喊。”图像在代码中的位置?先清除您的问题?对话框中有一个文本,其中有一个网站链接。。。当我点击该文本时,它应该通过浏览器移动到该站点…@akky777您忘记了以与第一个相同的方式初始化文本视图。此外,您还应该发布堆栈跟踪。您的
shivalik
布局中声明了
tvshivalik2
。@akky777“但当我单击图像时,它会向下喊叫。”代码中的图像在哪里?