单击textview后禁用单击

Ter*_*nce 1 android textview android-layout android-linearlayout onclicklistener

我有一个TextView,我OnClickListener对此放了一个TextView。我使用此操作将自定义视图加载到LinearLayout

但是,当我单击TextView两次时,自定义视图在上重复LinearLayoutLinearLayout在将新的自定义视图加载到this 之前,我会清除所有自定义视图LinearLaout

这是我OnClickListenerTextView

TextView rejectedTitleTextView = (TextView) findViewById(R.id.roster_menu_rejected_title);

rejectedTitleTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                rejectedTitleTextView.setBackgroundColor(getResources().getColor(R.color.acceptedPurpleColour));
                newTitleTextView.setBackgroundColor(getResources().getColor(R.color.defaultBlack));
                acceptedTitleTextView.setBackgroundColor(getResources().getColor(R.color.defaultBlack));

                locationLinearLayout.removeAllViews();
                rosterBottomLayout.setVisibility(View.GONE);

                Log.d("CHECK_ACTION"," REJECTED_TEXT_VIEW ");

                InternetConnectivity internetConnectivity = new InternetConnectivity();
                final boolean isConnectedToInternet = internetConnectivity.isConnectedToInternet(context);

                if(isConnectedToInternet==true) {
                    try {
                        Thread.sleep(1300);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                    getDataFromServer("REJECTED");
                }else{
                        Snackbar.make(mainView, "No Internet Connection", Snackbar.LENGTH_LONG)
                                .setAction("Action", null).show();
                }

            }
        });
Run Code Online (Sandbox Code Playgroud)

getDataFromServer(“ REJECTED”);

是用于将自定义视图加载到此方法的方法LinearLayout

如何预防此问题?

有什么想法吗?

Raj*_*ddy 8

里面的onclickListener放

rejectedTitleTextView.setClickable(false);
Run Code Online (Sandbox Code Playgroud)

并且一旦完成您的功能,将其设置为true,因为您需要下次单击。

rejectedTitleTextView.setClickable(true);
Run Code Online (Sandbox Code Playgroud)


Nit*_*tel 5

里面setOnclickListener试试下面的代码:-

textView.setClickable(false);
Run Code Online (Sandbox Code Playgroud)