Android Open Source - inside-list-view-talk Inside Base List 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;
//ww w .j  a v  a2 s  .c o  m
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageButton;
import android.widget.TextView;
import com.flipper.example.insidelist.R;
import com.flipper.example.insidelist.rendermodel.GeneralInfoListener;

/**
 * Base activity that have all base code for all list activities.
 * @author flipper83
 */
public class InsideBaseListActivity extends Activity implements GeneralInfoListener {


    private FrameLayout sampleContent;

    private int numNewRenders;
    private int numCalls;
    private long totalTime;
    private int avgTime;

    private TextView numNewView;
    private TextView numCallsView;
    private TextView avgTimeView;
    private ImageButton ib_refresh;

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

        super.setContentView(R.layout.screen_base);

        sampleContent = (FrameLayout) findViewById(R.id.sample_content);

        //find headers
        numNewView = (TextView) findViewById(R.id.tv_num_news);
        numCallsView = (TextView) findViewById(R.id.tv_num_calls);
        avgTimeView =(TextView) findViewById(R.id.tv_avg_time);
        ib_refresh = (ImageButton) findViewById(R.id.ib_refresh);

        hookListener();

    }

    private void hookListener() {
        ib_refresh.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                refreshList();
            }
        });
    }

    protected void refreshList() {

    }

    @Override
    public void setContentView(int layoutResID) {
        getLayoutInflater().inflate(layoutResID, sampleContent);
    }

    @Override
    public void newRenderCreated() {
        numNewRenders ++;

        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                numNewView.setText("Num Creations= " + numNewRenders);
            }
        });

    }

    @Override
    public void renderTime(long time) {
        numCalls ++;

        totalTime += (time/1000);
        avgTime = (int)(totalTime / numCalls);

        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                numCallsView.setText("Calls= "+numCalls);
                avgTimeView.setText("Avg time= "+avgTime);

            }
        });

    }
}




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