Ter*_*nce 1 android textview android-layout android-linearlayout onclicklistener
我有一个TextView,我OnClickListener对此放了一个TextView。我使用此操作将自定义视图加载到LinearLayout。
但是,当我单击TextView两次时,自定义视图在上重复LinearLayout。LinearLayout在将新的自定义视图加载到this 之前,我会清除所有自定义视图LinearLaout。
这是我OnClickListener的TextView,
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。
如何预防此问题?
有什么想法吗?
里面的onclickListener放
rejectedTitleTextView.setClickable(false);
Run Code Online (Sandbox Code Playgroud)
并且一旦完成您的功能,将其设置为true,因为您需要下次单击。
rejectedTitleTextView.setClickable(true);
Run Code Online (Sandbox Code Playgroud)
里面setOnclickListener试试下面的代码:-
textView.setClickable(false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4057 次 |
| 最近记录: |