Skip to content

Commit

Permalink
Review changes
Browse files Browse the repository at this point in the history
  • Loading branch information
skoric committed May 1, 2018
1 parent 94454fe commit 0c50f0d
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 59 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

import com.example.vangogh.menu.MainMenuAdapter;
import com.example.vangogh.menu.MainMenuItem;
import com.example.vangogh.samples.SingleAnimationActivity;
import com.example.vangogh.samples.SingleFadeAnimationActivity;
import com.example.vangogh.samples.SingleRotateAnimationActivity;

Expand All @@ -17,14 +16,12 @@

public class MainActivity extends AppCompatActivity implements MainMenuAdapter.OnMainMenuItemClickListener {

private ListView mainMenuList;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

mainMenuList = findViewById(R.id.mainMenu);
ListView mainMenuList = findViewById(R.id.mainMenu);

MainMenuAdapter adapter = new MainMenuAdapter(this, getMainMenuItems());
adapter.setOnMainMenuItemClickListener(this);
Expand All @@ -33,14 +30,14 @@ protected void onCreate(Bundle savedInstanceState) {

@Override
public void onMainMenuItemClicked(@NonNull MainMenuItem item) {
startActivity(new Intent(this, item.getActivity().getClass()));
startActivity(new Intent(this, item.getActivityClass()));
}

@NonNull
public List<MainMenuItem> getMainMenuItems() {
List<MainMenuItem> items = new ArrayList<>();
items.add(new MainMenuItem("Fade animation", "Showcases the fade in/out animation", new SingleFadeAnimationActivity()));
items.add(new MainMenuItem("Rotate animation", "Showcases the rotation animation", new SingleRotateAnimationActivity()));
items.add(new MainMenuItem("Fade animation", "Showcases the fade in/out animation", SingleFadeAnimationActivity.class));
items.add(new MainMenuItem("Rotate animation", "Showcases the rotation animation", SingleRotateAnimationActivity.class));
return items;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

public class MainMenuAdapter extends ArrayAdapter<MainMenuItem> {

@Nullable
private OnMainMenuItemClickListener listener;

public MainMenuAdapter(@NonNull Context context, List<MainMenuItem> items) {
Expand All @@ -33,13 +34,13 @@ public View getView(int position, @Nullable View convertView, @NonNull ViewGroup
R.layout.layout_main_menu_item, parent, false);
}

TextView itemTitle = convertView.findViewById(R.id.itemTitle);
TextView itemDesc = convertView.findViewById(R.id.itemDesc);
final TextView itemTitle = convertView.findViewById(R.id.itemTitle);
final TextView itemDesc = convertView.findViewById(R.id.itemDesc);

itemTitle.setText(item.getTitle());
itemDesc.setText(item.getDesc());

LinearLayout itemLayout = convertView.findViewById(R.id.itemLayout);
final LinearLayout itemLayout = convertView.findViewById(R.id.itemLayout);
itemLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import android.app.Activity;
import android.support.annotation.NonNull;

public class MainMenuItem {
public class MainMenuItem<T extends Activity> {

@NonNull
private final String title;
Expand All @@ -12,12 +12,12 @@ public class MainMenuItem {
private final String desc;

@NonNull
private final Activity activity;
private final Class<T> activityClass;

public MainMenuItem(@NonNull String title, @NonNull String desc, @NonNull Activity activity) {
public MainMenuItem(@NonNull String title, @NonNull String desc, @NonNull Class<T> activityClass) {
this.title = title;
this.desc = desc;
this.activity = activity;
this.activityClass = activityClass;
}

@NonNull
Expand All @@ -31,8 +31,8 @@ String getDesc() {
}

@NonNull
public Activity getActivity() {
return activity;
public Class<T> getActivityClass() {
return activityClass;
}

}

This file was deleted.

0 comments on commit 0c50f0d

Please sign in to comment.