色のリストを作成しました。テキストの色を変更したい場合は、TextView
"すぐに誰かがリスト.Iの項目は次のコードが、次のコードで間違っているかを把握することができませんでしその動作していない.I mをしようとしたのいずれかをクリックして:色のリストから選択した色に従って、AndroidのTextViewのテキストの色を変更する方法
public class UserInformation extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_information);
Bundle app = getIntent().getExtras();
if (app == null) {
return;
}
final TextView Name = (TextView) findViewById(R.id.NameOfUser);//refernce to textview
Name.setText(app.getString("user_information"));
String[] color = {"Blue", "Red", "Green"};
ListAdapter mylist = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, color);
ListView renuList = (ListView) findViewById(R.id.Mylist);
renuList.setAdapter(mylist);
renuList.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String item = String.valueOf(adapterView.getItemIdAtPosition(i));
if (item == "Green") {
Name.setTextColor(Color.GREEN);// suppose I want to set the color to green if green is selected
}
}
}
);
}
あなたはjavaの文字列を比較する方法のようなJavaの基本を知っていますか? – Selvin
ContextCompat.getColor(context、R.color.XXX)を色に使用します。 – XxGoliathusxX