Я создаю динамическую кнопку в одном горизонтальном LinearLayout. теперь нужно изменить цвет в фоновом режиме, когда я выбрал, и в то время другая кнопка будет изменяться как обычная макета по умолчанию. я уже создать так: - изменить цвет, когда вкладка на этой кнопке (выбрана) и получить нормальный макет для другой кнопки
мой код так: -
for(int i=0;i<=5;i++)
{
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1.0f);
final TextView btn = new TextView(activity);
btn.setId(i);
final int id_ = btn.getId();
btn.setText("button " + id_);
//btn.setBackgroundColor(Color.rgb(70, 80, 90));
new_addonprice_name.addView(btn, params);
btn.setOnClickListener(new OnClickListener() {
@SuppressLint("ResourceAsColor") @Override
public void onClick(View v) {
// TODO Auto-generated method stub
/* new_addonprice_name.removeAllViews();
String aaa = updatebutton();*/
btn.setSelected(true);
Toast.makeText(activity, btn.getText().toString(), Toast.LENGTH_SHORT).show();
btn.setBackgroundColor(R.color.black);
}
});
}
привет @tej шах попробовать мой ответ ... – arun