Actually I have multiple rectangular buttons when i click on button i will get list view.now what the issue when i clicked on the button i need it highlighted with red color and other all buttons must be in green. Plzz help mee.
Activity:
if(name.isEmpty()||name==null){
billnumber +=name;
}
else{
if(count==3){
billnumber +=" , "+name;
}
else if(count==2){
billnumber +=" , "+name;
}
else if(count==1){
billnumber +=name;
}
}
if (count == 3) {
id++;
final Button dynamicTextView = new Button(this);
dynamicTextView.setLayoutParams(new LayoutParams(350,
LayoutParams.MATCH_PARENT));
dynamicTextView.setBackgroundColor(Color.parseColor("#1c7900"));
dynamicTextView.setText("Bill Numbers\n"+billnumber);
dynamicTextView.setId(id);
final Button dynamicinvnumber=new Button(this);
if(id==(clickedid-1)){
dynamicTextView.setBackgroundColor(Color
.parseColor("#cf0000"));
}
if(istouched){
if (id == clickedid) {
touchedlist=dynamicTextView.getText().toString();
if(touchedlist.contains("Bill Numbers"))
{
touchedlist=touchedlist.replace("Bill Numbers","");
}
text=touchedlist;
if(bumpedbillnumber!="0")
{
if(touchedlist.contains(bumpedbillnumber))
{
touchedlist=touchedlist.replace(bumpedbillnumber,"");
}
if(text.contains(bumpedbillnumber))
{
text=text.replace(bumpedbillnumber,"");
}
}
dynamicTextView.setBackgroundColor(Color
.parseColor("#cf0000"));
}
}
if(refreshlist!=1)
{
if(id==1)
{
dynamicTextView.setBackgroundColor(Color
.parseColor("#cf0000"));
}
}
if (invoice1 == null) {
if (id ==1) {
dynamicTextView.setBackgroundColor(Color
.parseColor("#cf0000"));
}
}
dynamicTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 30);
dynamicTextView.setOnClickListener(new OnClickListener() {
@SuppressWarnings("deprecation")
@Override
public void onClick(View v)
{
EnabledButton = dynamicTextView.getId();
clickedid=dynamicTextView.getId();
dynamicTextView.setBackgroundColor(Color
.parseColor("#cf0000"));
dynamicTextView.setSelected(true);
invoiceToDisplay = null;
invoiceToDisplay = new ArrayList<String>();
text = dynamicTextView.getText().toString();
if(text.contains("Bill Numbers"))
{
text=text.replace("Bill Numbers","");
}
String s[] = text.split(" , ");
invoice = text.split(" , ");
System.out.println("s" + s[0]);
istouched=true;
refreshlist=1;
if (s.length == 1) {
if(s[0].contains("\n"))
{
s[0]=s[0].replace("\n","");
}
int invoice11=receiptlist.indexOf(s[0].trim());
String invoiceselected=invoiceList.get(invoice11);
tv1.setVisibility(View.GONE);
tv2.setVisibility(View.GONE);
tv.setVisibility(View.VISIBLE);
footerText3.setVisibility(View.GONE);
footerText2.setVisibility(View.GONE);
loadListViews(invoiceselected, listView1, headerButton
Drawable Xml:
<corners android:radius="3dp" />
<solid android:color="#124a01" />
<stroke
android:width="2px"
android:color="#c8ea32" />