在主视图中,我有12个按钮。但我会改变这一点。我会做一个预筛选。在该视图中,将有4个按钮,当单击其中一个按钮时,将显示主视图中12个按钮中的3个。
我不想对此做4个视图,单独的视图。一定有办法。
我的按钮:
btnUni.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonUni clicked");//d.deleteOldEvents();
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Uni");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... UNIVERSITE ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnConcert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//d.getAllEvents();
Log.e(TAG,"ButtonConcert clicked");
//new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Concert");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... KONSER ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnShow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Show");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... SHOW ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnSports.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Sports");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... Spor ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnArt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Art");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... Sergi ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnTheater.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Theater");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... TIYATRO ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnExhibition.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Exhibition");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... SERGI ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnDance.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Dance");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... Bale ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnKid.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Kid");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... Cocuk ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnCourse.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Course");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... KURS ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnFamily.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Family");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... AILE ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
btnRace.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG,"ButtonConcert clicked");
// new RetrieveEvents("Uni");
Intent intent = new Intent(MainActivity.this,ListEvents.class);
intent.putExtra("Type","Race");
//kaldırılabilir bu
Toast.makeText(getApplication(), "LUTFEN BEKLEYINIZ... YARISMA ETKINLIKLERI GOSTERILMEK ICIN HAZIRLANIYOR...",
Toast.LENGTH_LONG).show();
Log.e(TAG,"Intent created, now executing");
startActivity(intent);
}
});
他们的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="cursedchico.showmeevets.MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UNIVERSITE"
android:id="@+id/btn_uni"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="GUNCELLE"
android:id="@+id/btn_update_db"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="En son guncelleme:"
android:id="@+id/txt_update_time_label"
android:layout_alignBottom="@+id/btn_update_db"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="85dp"
android:layout_marginEnd="85dp"
android:textColor="#bf0d0d"
android:layout_alignTop="@+id/btn_update_db" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/txt_update_time_show"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentStart="false"
android:layout_alignTop="@+id/txt_update_time_label"
android:textColor="#3448ca" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KONSER"
android:id="@+id/btn_concert"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TIYATRO"
android:id="@+id/btn_theater"
android:layout_below="@+id/btn_uni"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SHOW"
android:id="@+id/btn_show"
android:layout_below="@+id/btn_concert"
android:layout_alignLeft="@+id/btn_concert"
android:layout_alignStart="@+id/btn_concert" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SPOR"
android:id="@+id/btn_sports"
android:layout_below="@+id/btn_theater"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SERGI"
android:id="@+id/btn_art"
android:layout_below="@+id/btn_show"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="FUAR"
android:id="@+id/btn_exhibition"
android:layout_below="@+id/btn_sports"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DANS"
android:id="@+id/btn_dance"
android:layout_alignParentStart="true"
android:layout_below="@+id/btn_exhibition"
android:layout_alignParentLeft="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="COCUK"
android:id="@+id/btn_kid"
android:layout_alignParentStart="true"
android:layout_below="@+id/btn_dance"
android:layout_alignParentLeft="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KURS"
android:id="@+id/btn_course"
android:layout_below="@+id/btn_race"
android:layout_alignParentRight="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="AILE"
android:id="@+id/btn_family"
android:layout_below="@+id/btn_art"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YARISMA"
android:id="@+id/btn_race"
android:layout_below="@+id/btn_family"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
例如,屏幕前会出现art
。点击后,将显示艺术剧院展览按钮。
将12个按钮分组为四个独立的布局,单击前一个屏幕按钮即可设置这些布局的可见性。
尝试此方法,在您的xml文件中更新此按钮
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UNIVERSITE"
android:id="@+id/btn_uni"
android:onClick="btn_uni"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
在Java文件中,使用onclick方法作为无需初始化,
public void btn_uni(view View){
// your code goes here
}