You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.6 KiB
Java
67 lines
2.6 KiB
Java
package com.common.commonlibtest.viewpagerlayoutmanager;
|
|
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
import androidx.appcompat.widget.AppCompatButton;
|
|
|
|
import com.common.commonlibtest.viewpagerlayoutmanager.carousel.CarouselLayoutActivity;
|
|
import com.common.commonlibtest.viewpagerlayoutmanager.circle.CircleLayoutActivity;
|
|
import com.common.commonlibtest.viewpagerlayoutmanager.circlescale.CircleScaleLayoutActivity;
|
|
import com.common.commonlibtest.viewpagerlayoutmanager.gallery.GalleryLayoutActivity;
|
|
import com.common.commonlibtest.viewpagerlayoutmanager.rotate.RotateLayoutActivity;
|
|
import com.common.commonlibtest.viewpagerlayoutmanager.scale.ScaleLayoutActivity;
|
|
import com.yinuo.commonlibtest.R;
|
|
|
|
|
|
public class VariousRvDemoActivity extends AppCompatActivity implements View.OnClickListener {
|
|
public final static String INTENT_TITLE = "title";
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.variois_rv_layout);
|
|
findViewById(R.id.bt_circle).setOnClickListener(this);
|
|
findViewById(R.id.bt_circle_scale).setOnClickListener(this);
|
|
findViewById(R.id.bt_elevate_scale).setOnClickListener(this);
|
|
findViewById(R.id.bt_gallery).setOnClickListener(this);
|
|
findViewById(R.id.bt_rotate).setOnClickListener(this);
|
|
findViewById(R.id.bt_scale).setOnClickListener(this);
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onClick(View v) {
|
|
switch (v.getId()) {
|
|
case R.id.bt_circle:
|
|
startActivity(CircleLayoutActivity.class, v);
|
|
break;
|
|
case R.id.bt_circle_scale:
|
|
startActivity(CircleScaleLayoutActivity.class, v);
|
|
break;
|
|
case R.id.bt_elevate_scale:
|
|
startActivity(CarouselLayoutActivity.class, v);
|
|
break;
|
|
case R.id.bt_gallery:
|
|
startActivity(GalleryLayoutActivity.class, v);
|
|
break;
|
|
case R.id.bt_rotate:
|
|
startActivity(RotateLayoutActivity.class, v);
|
|
break;
|
|
case R.id.bt_scale:
|
|
startActivity(ScaleLayoutActivity.class, v);
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void startActivity(Class clz, View view) {
|
|
Intent intent = new Intent(this, clz);
|
|
if (view instanceof AppCompatButton) {
|
|
intent.putExtra(INTENT_TITLE, ((AppCompatButton) view).getText());
|
|
}
|
|
startActivity(intent);
|
|
}
|
|
}
|