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

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);
}
}