textView第一次点击无效第二次响应第三次正常

来源:互联网 发布:删数问题 贪心算法 编辑:程序博客网 时间:2024/06/05 17:36

2017.4.3/11.04

遭遇TextVIew第一次点击无效第二次响应第三次正常的问题

记录思路及解决

textView设置了selector,网上

android:focusable="true"android:focusableInTouchMode="false"
设置无效,使用Log.d("1","1");

点击,事件不响应,但打印1,1

04-03 11:09:12.940 16264-16264/com.example.location D/1: 1

说明点击事件正常,

public void onClick(View v) {    Log.d("1","1");    switch(flow){        case 0:            caronegood.setVisibility(View.INVISIBLE);            caronebad.setVisibility(View.INVISIBLE);            car_word1="";            car_txt1.setActivated(false);            flow = 1;            break;        case 1:            caronegood.setVisibility(View.VISIBLE);            caronebad.setVisibility(View.VISIBLE);            car_word1=car_txt1.getText().toString();            car_txt1.setActivated(true);            flow = 0;            break;    }
检查switch语句

原来这里初始值flow=0,就先到INVISIBLE,再点击,才会出现caronegood,所以才出现第二次点击才响应的问题

遂将初始值换为1 run

success!!

果然还是一步一步就像笔记写下了更清晰一些 nice


0 1
原创粉丝点击