나는 TextView
이고 OnClickListener
을이 TextView
에 넣습니다. 이 조치를 사용하여 LinearLayout
에 사용자 정의보기를로드합니다.텍스트 뷰를 클릭 한 후 클릭 사용 안함
하지만이 TextView
을 두 번 클릭하면 사용자 정의보기가 LinearLayout
에서 반복됩니다. 이 LinearLaout
에 새로운 사용자 지정보기를로드하기 전에이 LinearLayout
에 대한 모든 사용자 지정보기를 지 웁니다. 이 TextView
내 OnClickListener
입니다
,
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();
}
}
});
getDataFromServer ("거부 됨");
은 사용자 정의보기를이 LinearLayout
에로드하는 데 사용한 방법입니다.
이 문제를 어떻게 방지 할 수 있습니까?
아이디어가 있으십니까? 코드 아래
부울을 사용해보십시오. – Kriti