Android Open Source - example Main Activity From Project Back to project page example .
License The source code is released under:
Apache License
If you think the Android project example listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package me.pratama.examplelayoutforandroiddev;
/ * w w w . j a v a 2 s . c o m * /
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
import it.gmariotti.cardslib.library.internal.Card;
import it.gmariotti.cardslib.library.internal.CardArrayAdapter;
import it.gmariotti.cardslib.library.view.CardGridView;
import me.pratama.examplelayoutforandroiddev.entity.Soal;
public class MainActivity extends Activity {
private CardGridView grid;
private List<Soal> listSoal;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
grid = (CardGridView) findViewById(R.id.grid);
//generate data soal
loadSoal();
initCard(listSoal);
}
private void initCard(List<Soal> listSoal) {
List<Card> listCard = new ArrayList<Card>();
for (Soal soal : listSoal)
listCard.add(new CardNumberSoal(this , soal));
CardArrayAdapter adapter = new CardArrayAdapter(this , listCard);
grid.setAdapter(adapter);
}
private void loadSoal() {
listSoal = new ArrayList<Soal>();
listSoal.add(new Soal("1" , R.drawable.cat1));
listSoal.add(new Soal("2" , R.drawable.cat2));
listSoal.add(new Soal("3" , R.drawable.cat3));
listSoal.add(new Soal("4" , R.drawable.cat4));
listSoal.add(new Soal("5" , R.drawable.cat5));
listSoal.add(new Soal("6" , R.drawable.cat6));
listSoal.add(new Soal("7" , R.drawable.cat7));
listSoal.add(new Soal("8" , R.drawable.cat8));
listSoal.add(new Soal("9" , R.drawable.cat9));
listSoal.add(new Soal("10" , R.drawable.cat10));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
private class CardNumberSoal extends Card {
private Soal soal;
private CardNumberSoal(Context context, Soal soal) {
super (context, R.layout.card_kategori_soal);
this.soal = soal;
init();
}
@Override
public void setupInnerViewElements(ViewGroup parent, View view) {
super.setupInnerViewElements(parent, view);
TextView text = (TextView) parent.findViewById(R.id.card_text);
text.setText(soal.getNomor());
}
private void init() {
setOnClickListener(new OnCardClickListener() {
@Override
public void onClick(Card card, View view) {
startActivity(new Intent(MainActivity.this, SoalActivity.class).putExtra("img" , soal.getImage()));
}
});
}
}
}
Java Source Code List com.pratamawijaya.example_gson.ApplicationTest.java com.pratamawijaya.example_gson.MainActivity.java com.pratamawijaya.examplebuildflavor.ApplicationTest.java com.pratamawijaya.examplebuildflavor.MainActivity.java com.pratamawijaya.exampledynamicedittext.ApplicationTest.java com.pratamawijaya.exampledynamicedittext.MainActivity.java com.pratamawijaya.examplefragment.ApplicationTest.java com.pratamawijaya.examplefragment.MyActivity.java com.pratamawijaya.examplefragment.MyFragment.java com.pratamawijaya.examplefusedlocation.ApplicationTest.java com.pratamawijaya.examplefusedlocation.MainActivity.java com.pratamawijaya.exampleinstagram.ApplicationTest.java com.pratamawijaya.exampleinstagram.BaseActivity.java com.pratamawijaya.exampleinstagram.BaseApplication.java com.pratamawijaya.exampleinstagram.MainActivity.java com.pratamawijaya.exampleinstagram.authentication.InstagramApp.java com.pratamawijaya.exampleinstagram.authentication.InstagramWebviewAuthActivity.java com.pratamawijaya.examplepallete.ApplicationTest.java com.pratamawijaya.examplepallete.MainActivity.java com.pratamawijaya.examplepallete.adapter.CoverAdapter.java com.pratamawijaya.examplepallete.model.CoverItem.java com.pratamawijaya.exampleparse.ApplicationTest.java com.pratamawijaya.exampleparse.BaseApplication.java com.pratamawijaya.exampleparse.MainActivity.java com.pratamawijaya.examplerealmio.ApplicationTest.java com.pratamawijaya.examplerealmio.InsertDataActivity.java com.pratamawijaya.examplerealmio.MainActivity.java com.pratamawijaya.examplerealmio.ReadDataActivity.java com.pratamawijaya.examplerealmio.User.java com.pratamawijaya.exampleretrofit.ApplicationTest.java com.pratamawijaya.exampleretrofit.MyActivity.java id.pratama.example.cardslib.MainActivity.java id.pratama.example.facebooklogin.MainActivity.java id.pratama.example.streamingaudio.CobaSaja.java id.pratama.example.streamingaudio.MainActivity.java id.pratama.example.streamingaudio.Test.java id.pratama.example.streamingaudio.service.StreamService.java id.pratama.example.streamingaudio.utils.Utils.java id.pratama.example.volley.MainActivity.java it.gmariotti.cardslib.library.Constants.java it.gmariotti.cardslib.library.internal.CardArrayAdapter.java it.gmariotti.cardslib.library.internal.CardArrayMultiChoiceAdapter.java it.gmariotti.cardslib.library.internal.CardCursorAdapter.java it.gmariotti.cardslib.library.internal.CardExpand.java it.gmariotti.cardslib.library.internal.CardGridArrayAdapter.java it.gmariotti.cardslib.library.internal.CardGridCursorAdapter.java it.gmariotti.cardslib.library.internal.CardHeader.java it.gmariotti.cardslib.library.internal.CardThumbnail.java it.gmariotti.cardslib.library.internal.Card.java it.gmariotti.cardslib.library.internal.ViewToClickToExpand.java it.gmariotti.cardslib.library.internal.base.BaseCardArrayAdapter.java it.gmariotti.cardslib.library.internal.base.BaseCardCursorAdapter.java it.gmariotti.cardslib.library.internal.base.BaseCard.java it.gmariotti.cardslib.library.internal.base.CardUIInferface.java it.gmariotti.cardslib.library.internal.multichoice.DefaultOptionMultiChoice.java it.gmariotti.cardslib.library.internal.multichoice.MultiChoiceAdapterHelperBase.java it.gmariotti.cardslib.library.internal.multichoice.MultiChoiceAdapter.java it.gmariotti.cardslib.library.internal.multichoice.OptionMultiChoice.java it.gmariotti.cardslib.library.internal.overflowanimation.BaseCardOverlayAnimation.java it.gmariotti.cardslib.library.internal.overflowanimation.BaseOverflowAnimation.java it.gmariotti.cardslib.library.internal.overflowanimation.TwoCardOverlayAnimation.java it.gmariotti.cardslib.library.utils.BitmapUtils.java it.gmariotti.cardslib.library.utils.CacheUtil.java it.gmariotti.cardslib.library.view.BaseCardView.java it.gmariotti.cardslib.library.view.CardGridView.java it.gmariotti.cardslib.library.view.CardListView.java it.gmariotti.cardslib.library.view.CardView.java it.gmariotti.cardslib.library.view.base.CardViewInterface.java it.gmariotti.cardslib.library.view.component.CardHeaderView.java it.gmariotti.cardslib.library.view.component.CardShadowView.java it.gmariotti.cardslib.library.view.component.CardThumbnailView.java it.gmariotti.cardslib.library.view.listener.SwipeDismissListViewTouchListener.java it.gmariotti.cardslib.library.view.listener.SwipeDismissViewTouchListener.java it.gmariotti.cardslib.library.view.listener.UndoBarController.java it.gmariotti.cardslib.library.view.listener.UndoCard.java me.pratama.examplebetterpickers.ApplicationTest.java me.pratama.examplebetterpickers.MainActivity.java me.pratama.examplelayoutforandroiddev.ApplicationTest.java me.pratama.examplelayoutforandroiddev.MainActivity.java me.pratama.examplelayoutforandroiddev.SoalActivity.java me.pratama.examplelayoutforandroiddev.entity.Soal.java me.pratama.examplematerial.ApplicationTest.java me.pratama.examplematerial.BaseActivity.java me.pratama.examplematerial.MainActivity.java me.pratama.examplematerial.interpolator.CubicBezierInterpolator.java me.pratama.examplematerial.model.Singer.java me.pratama.examplematerial.ui.FabActivity.java me.pratama.examplematerial.ui.RecyclerViewActivity.java me.pratama.examplematerial.ui.adapter.RecyclerAdapter.java