когда я нажимаю на кнопку:
1: он должен изменить цвет кнопки на красный, а другие кнопки на белый.
2: сделать макет видимым, а другой макет невидимым.
Мой код выглядит следующим образом:
SimpleActivity
public class SimpleActivity extends AppCompatActivity {
protected Button arealBtn;
protected LinearLayout arealLayout;
private SimpleBtnClk simpleBtnClk;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_simple);
simpleBtnClk = new SimpleBtnClk();
arealBtn = (Button) findViewById(R.id.arealbtn);
arealLayout = (LinearLayout) findViewById(R.id.arealLayout);
arealBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
simpleBtnClk.ArealBtn();
//arealLayout.setVisibility(View.VISIBLE);
//arealBtn.setTextColor(Color.RED);
//lengthLayout.setVisibility(View.INVISIBLE);
//lengthBtn.setTextColor(Color.WHITE);
}
});
}
}
Класс SimpleBtnClk:
package simpleapps.com.converterv1;
import android.graphics.Color;
import android.view.View;
public class SimpleBtnClk extends SimpleActivity{
public void ArealBtn(){
arealLayout.setVisibility(View.VISIBLE);
arealBtn.setTextColor(Color.RED);
lengthLayout.setVisibility(View.INVISIBLE);
lengthBtn.setTextColor(Color.WHITE);
}
Теперь, еслия удаляю
simpleBtnClk.ArealBtn ();
и удаляю метки комментариев на
arealLayout.setVisibility (View.VISIBLE);
arealBtn.setTextColor (Color.RED);
lengthLayout.setVisibility (View.INVISIBLE);
lengthBtn.setTextColor (Color.WHITE);
тогда работает нормально, нокогда я пытаюсь использовать код simpleBtnClk.ArealBtn (); приложение перестает работать.
Я не вижу проблемы, 4 дня снимался в ней и просто не вижу ее.
-edit:
1, возможно, мне следовало сказать, что яЯ новичок в Java, Android и программирования.