package cutin.sampleviewsupport; import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.MenuItem; import com.garlicg.cutinlib.CutinItem; import com.garlicg.cutinlib.viewsupport.SimpleCutinScreen; public class CutinListActivity extends Activity implements SimpleCutinScreen.PickListener{ private SimpleCutinScreen mScreen; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mScreen = new SimpleCutinScreen(this , getIntent()); setContentView(mScreen.getView()); ArrayList<CutinItem> list = new ArrayList<CutinItem>(); // You need to create your Cutin Class like SampleCutin and replace below. // SampleCutinクラスのようなカットインクラスを作成し、下のコードを置き換えてください。 // // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); // abbreviation // 省略 for(int i = 0 ; i < 20 ; i++){ list.add(new CutinItem(SampleCutin.class, SampleCutin.class.getSimpleName())); } mScreen.setCutinList(list); if(mScreen.getState() == SimpleCutinScreen.STATE_PICK){ mScreen.setListener(this); getActionBar().setDisplayHomeAsUpEnabled(true); } } @Override protected void onPause() { super.onPause(); mScreen.pause(); } @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId() == android.R.id.home){ finish(); return true; } return super.onOptionsItemSelected(item); } @Override public void ok(Intent intent) { setResult(RESULT_OK, intent); finish(); } @Override public void cancel() { setResult(RESULT_CANCELED); finish(); } }