텍스트 값에 따라 TextView의 색상을 변경하는 방법을 알아 내려고하고 있습니다. TextView가 다른 부분에서 전송되었으므로 정상적으로 작동합니다. 내가 원했던 것은 TextView의 내용을 기반으로 텍스트의 색상을 변경하는 방법입니다. 따라서 이전 활동에서 TextView로 "11 Mbps"와 같은 값을 보내는 경우 해당 텍스트 색상을 노란색, "38 Mbps"녹색 및 1 Mbps 빨간색으로 변경하십시오. 그게 도움이된다면 나는 이클립스를 사용하고있다.텍스트 값을 기준으로 텍스트 색상을 변경하십시오.
다른 활동으로 TextView를 보내는 방법입니다. "showmsg"는 다른 페이지로 보낸 사용자 이름 일뿐입니다.
buttonBack.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
final TextView username =(TextView)findViewById(R.id.showmsg);
String uname = username.getText().toString();
final TextView wifistrength =(TextView)findViewById(R.id.Speed);
String data = wifistrength.getText().toString();
startActivity(new Intent(CheckWiFiActivity.this,DashboardActivity.class).putExtra("wifi",(CharSequence)data).putExtra("usr",(CharSequence)uname));
}
});
그리고 이것은 내가 다른 활동
Intent i = getIntent();
if (i.getCharSequenceExtra("wifi") != null) {
final TextView setmsg2 = (TextView)findViewById(R.id.Speed);
setmsg2.setText(in.getCharSequenceExtra("wifi"));
}
이 모두 잘 작동하지만이 방법의 가치를 기반으로 텍스트 뷰의 색상을 변경하는 단서가없는 그것을받는 방법입니다 본문. 어떤 도움이라도 대단히 감사 할 것입니다.
+1을 설정, 나는 그것을 하나를 시험하지 않았다하지만 그것이 작동 할 것 같습니다. 나는 당신의 것을 보았을 때 게시하기 시작한 것이 거의 아니었지만 가능할 때'switch'를 사용하고 (여기에'setText()'함수를 호출하는 것과 같이 한 줄만 쓰는 것을 좋아합니다.) 좋은 대답 – codeMagic
정확히 내가 무엇을 찾고 있었는지. 방금 복사 한 코드를 붙여 넣었지만 프로그래밍에 대해 자세히 알아보고 그 코드를 확장하기 위해이 코드의 모든 부분을 분석 할 것입니다. 몇 달 동안이 작업을 수행했지만 필자는 유용한 프로그래머 덕분에 많이 만들고 있습니다. – SmulianJulian