Android Open Source - inside-list-view-talk Inside Main Activity






From Project

Back to project page inside-list-view-talk.

License

The source code is released under:

MIT License

If you think the Android project inside-list-view-talk 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 com.flipper.example.insidelist.activity;
//w ww .j a v  a  2  s . c o m
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.flipper.example.insidelist.R;
import com.flipper.example.insidelist.adapter.OptionsAdapter;
import com.flipper.example.insidelist.model.RenderOptionData;
import com.flipper.example.insidelist.rendermodel.RenderOptionView;

import java.util.ArrayList;
import java.util.List;

/**
 * @author flipper83
 */
public class InsideMainActivity extends Activity {

    private ListView ll_options;
    private OptionsAdapter adapter;
    private List<RenderOptionData> optionViewData = new ArrayList<RenderOptionData>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.screen_main);

        ll_options = (ListView) findViewById(R.id.ll_options);

        initData();

        adapter = new OptionsAdapter(getBaseContext(), optionViewData);
        adapter.registerRender(RenderOptionData.class,RenderOptionView.class);

        ll_options.setAdapter(adapter);

        ll_options.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                RenderOptionData optionData = optionViewData.get(position);
                startActivity(new Intent(getApplicationContext(), optionData.getOpenActivity()));

            }
        });
    }

    private void initData() {
        optionViewData.add(new RenderOptionData("List that not recycle", NoRecycleActivity.class));
        optionViewData.add(new RenderOptionData("List recycle", RecycleActivity.class));
        optionViewData.add(new RenderOptionData("List recycle and view holders", ViewHolderActivity.class));
        optionViewData.add(new RenderOptionData("List that cache all to Bitmap", RecicleBitmapActivity.class));
        optionViewData.add(new RenderOptionData("Simple List item animation", InsideListViewAnimatedItems.class));
        optionViewData.add(new RenderOptionData("List item animation with transient state", InsideListViewAnimatedItemsTransient.class));
    }
}




Java Source Code List

com.flipper.example.insidelist.activity.InsideBaseListActivity.java
com.flipper.example.insidelist.activity.InsideListViewAnimatedItemsTransient.java
com.flipper.example.insidelist.activity.InsideListViewAnimatedItems.java
com.flipper.example.insidelist.activity.InsideMainActivity.java
com.flipper.example.insidelist.activity.NoRecycleActivity.java
com.flipper.example.insidelist.activity.RecicleBitmapActivity.java
com.flipper.example.insidelist.activity.RecycleActivity.java
com.flipper.example.insidelist.activity.ViewHolderActivity.java
com.flipper.example.insidelist.adapter.BaseInsideAdapter.java
com.flipper.example.insidelist.adapter.DebugAdapter.java
com.flipper.example.insidelist.adapter.OptionsAdapter.java
com.flipper.example.insidelist.adapter.RecicleBitmapAdapter.java
com.flipper.example.insidelist.adapter.ViewHolderAdapterAnimated.java
com.flipper.example.insidelist.builder.RenderBuilder.java
com.flipper.example.insidelist.component.DebugListView.java
com.flipper.example.insidelist.model.DataModel.java
com.flipper.example.insidelist.model.RenderOptionData.java
com.flipper.example.insidelist.model.RenderViewData.java
com.flipper.example.insidelist.rendermodel.GeneralInfoListener.java
com.flipper.example.insidelist.rendermodel.RenderAnimated.java
com.flipper.example.insidelist.rendermodel.RenderBase.java
com.flipper.example.insidelist.rendermodel.RenderBitmapCache.java
com.flipper.example.insidelist.rendermodel.RenderDebug.java
com.flipper.example.insidelist.rendermodel.RenderOptionView.java