Android 单击文本查看延迟响应

Android 单击文本查看延迟响应,android,android-layout,android-intent,android-activity,Android,Android Layout,Android Intent,Android Activity,我有一个onclick函数文本视图,但它需要3到4秒才能响应 与TextView相关的布局代码: <TableRow ... > <TextView android:id="@+id/questionReportSelectTV" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="15dip" an

我有一个onclick函数文本视图,但它需要3到4秒才能响应

与TextView相关的布局代码:

<TableRow ... >
<TextView
    android:id="@+id/questionReportSelectTV"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="15dip"
    android:paddingTop="15dip"
    android:clickable="true"
    android:onClick="showImageActivity"
    android:textSize="17sp" />

</TableRow>
单击按钮时的操作:

public void showImageActivity(View view){ 
   int tvTag = (Integer) view.getTag(); 
   Intent imageIntent = new Intent(ReportExamSelectQuestionActivity.this, DisplayImageActivity.class);
   imageIntent.putExtra("POSITION", tvTag); 
   startActivity(imageIntent); 
}

您的文本视图正常。可能showImageActivity函数中有问题,需要花费时间才能响应

作为测试,在函数的第一行显示祝酒词以检查响应延迟

package com.example.test;

import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.app.Activity;

public class Activity1 extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity1_layout);
}

public void showImageActivity(View v)
{
    Toast.makeText(getApplicationContext(), "Clicked", Toast.LENGTH_SHORT).show();
    // Here write your codes about Showing image...
}
}

你正在使用emulator测试你的应用程序吗?不,我不是。。。。LayoutFlater充气机问题=GetLayoutFlater;TableRow trQuestion=TableRow InflatterQuestion.inflateR.layout.questionreportrow,setTaleLayout,false;LayoutFlater充气机空间=GetLayoutFlater;TableRow trSpace=TableRow inflaterSpace.inflateR.layout.space\u TableRow,setTaleLayout,false;TextView questionDisplay=TextViewtrQuestion.findViewByIdR.id.questionReportSelectTV;questionDisplay.setTypefacetypeFace;questionDisplay.setTextpn;问题显示。设置相对位置;请将您的showImageActivity方法代码添加到问题中。:@AbdulBaais我的意思是您使用什么来测试您的应用程序?您使用的是emalator、真实设备还是其他设备?我使用的是一加一设备,public void showImageActivityView{int tvTag=Integer view.getTag;Intent imageIntent=new IntentReportExamSelectQuestionActivity.this,DisplayImageActivity.class;imageIntent.putExtraPOSITION,tvTag;startActivityimageIntent;}public void showImageActivityView视图{int-tvTag=Integer view.getTag;Intent-imageIntent=new-IntentReportExamSelectQuestionActivity.this,DisplayImageActivity.class;imageIntent.putExtraPOSITION,tvTag;startActivityimageIntent;}这是我的活动,我正在使用设备进行测试。我也检查了吐司,它需要同样的时间,你应该只把吐司放在里面。没有别的了。
package com.example.test;

import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.app.Activity;

public class Activity1 extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity1_layout);
}

public void showImageActivity(View v)
{
    Toast.makeText(getApplicationContext(), "Clicked", Toast.LENGTH_SHORT).show();
    // Here write your codes about Showing image...
}
}