// Path: src/com/it114/android/oneframework/core/ui/activity/BaseActivity.java
// public abstract class BaseActivity extends Activity{
//     protected final static String TAG = BaseFragmentActivity.class.getName();
//     public ActivityCommon activityState = new ActivityCommonImpl();
//     protected ViewFinder mViewFinder;
//     protected View titleBar;
//     protected TitleBarViewImpl titleBarView;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(getLayoutId());
//         ButterKnife.bind(this);
//         activityState.create(savedInstanceState);
//         init(savedInstanceState);
//     }
// 
//     public void initTitleBar(int titleBarLayoutId,TitleBarListener listener){
//         if(titleBarLayoutId>0){
//              if(this.titleBar == null)
//                  this.titleBar = findViewByIdWithFinder(titleBarLayoutId);
//             this.titleBarView = new TitleBarViewImpl(this,titleBar);
//             if(listener!=null){
//                 this.titleBarView.setTitleBarListener(listener);
//             }
//         } else {
//             LogUtil.w(TAG, "invalid titleBarLayoutId");
//         }
//     }
// 
// 
//     @Override
//     public void setContentView(int layoutResID) {
//         super.setContentView(layoutResID);
//         mViewFinder = new ViewFinder(getWindow().getDecorView());
//     }
// 
//     @Override
//     public void setContentView(View view) {
//         super.setContentView(view);
//         mViewFinder = new ViewFinder(view);
//     }
// 
//     @Override
//     public void setContentView(View view, ViewGroup.LayoutParams params) {
//         super.setContentView(view, params);
//         mViewFinder = new ViewFinder(view);
//     }
// 
//     public <T extends View> T findViewByIdWithFinder(int id) {
//         return mViewFinder.findViewById(id);
//     }
// 
//     protected abstract void init(Bundle savedInstanceState);
// 
//     protected abstract int getLayoutId();
// 
//     @Override
//     public void onStart() {
//         super.onStart();
//         activityState.start();
// 
//     }
// 
//     @Override
//     public void onStop() {
//         super.onStop();
//         activityState.stop();
// 
//     }
// 
//     @Override
//     protected void onRestart() {
//         super.onRestart();
//         activityState.restart();
// 
//     }
// 
//     @Override
//     protected void onResume() {
//         super.onResume();
//         activityState.resume();
// 
//     }
// 
//     @Override
//     protected void onPause() {
//         super.onPause();
//         activityState.pause();
// 
//     }
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         activityState.destroy();
//     }
// 
// 
// 
// 
// }
// 
// Path: Sample1/src/com/it114/android/oneframework/sample1/bean/TestBean.java
// public class TestBean {
// 
//     public String username;
//     public String password;
//     public int age;
//     public String signature;//签名
//     public String icoImageUrl;//头像
// 
//     public static ArrayList<TestBean> createDataList(int size){
//         ArrayList<TestBean> beans = new ArrayList<>();
//         for(int i=0;i<size;i++){
//             beans.add(create(i));
//         }
//         return beans;
//     }
// 
//     public static TestBean create(int index){
//         TestBean bean = new TestBean();
//         bean.username = "Test00"+index;
//         bean.password = "password-"+index;
//         bean.age = getAge();
//         bean.signature = "码农很拽的，你别不信...";
//         bean.icoImageUrl = "http://tb1.bdstatic.com/tb/cms/ngmis/adsense/file_1445137409672.jpg";
//         return bean;
//     }
// 
//     private static int getAge(){
//         Random random = new Random();
//         return random.nextInt(150);
//     }
// }


import android.os.Bundle;
import android.widget.ListView;
import butterknife.Bind;
import com.it114.android.oneframework.core.ui.activity.BaseActivity;
import com.it114.android.oneframework.sample1.R;
import com.it114.android.oneframework.sample1.bean.TestBean;
package com.it114.android.oneframework.sample1.demo.adapter;


/**
 * Created by andy on 10/18/2015.
 */
public class AdapterActivity extends BaseActivity {

    @Bind(R.id.listview)
    ListView listView;

    private MyAdapter myAdapter ;
    @Override
    protected void init(Bundle savedInstanceState) {
// Path: src/com/it114/android/oneframework/core/ui/activity/BaseActivity.java
// public abstract class BaseActivity extends Activity{
//     protected final static String TAG = BaseFragmentActivity.class.getName();
//     public ActivityCommon activityState = new ActivityCommonImpl();
//     protected ViewFinder mViewFinder;
//     protected View titleBar;
//     protected TitleBarViewImpl titleBarView;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(getLayoutId());
//         ButterKnife.bind(this);
//         activityState.create(savedInstanceState);
//         init(savedInstanceState);
//     }
// 
//     public void initTitleBar(int titleBarLayoutId,TitleBarListener listener){
//         if(titleBarLayoutId>0){
//              if(this.titleBar == null)
//                  this.titleBar = findViewByIdWithFinder(titleBarLayoutId);
//             this.titleBarView = new TitleBarViewImpl(this,titleBar);
//             if(listener!=null){
//                 this.titleBarView.setTitleBarListener(listener);
//             }
//         } else {
//             LogUtil.w(TAG, "invalid titleBarLayoutId");
//         }
//     }
// 
// 
//     @Override
//     public void setContentView(int layoutResID) {
//         super.setContentView(layoutResID);
//         mViewFinder = new ViewFinder(getWindow().getDecorView());
//     }
// 
//     @Override
//     public void setContentView(View view) {
//         super.setContentView(view);
//         mViewFinder = new ViewFinder(view);
//     }
// 
//     @Override
//     public void setContentView(View view, ViewGroup.LayoutParams params) {
//         super.setContentView(view, params);
//         mViewFinder = new ViewFinder(view);
//     }
// 
//     public <T extends View> T findViewByIdWithFinder(int id) {
//         return mViewFinder.findViewById(id);
//     }
// 
//     protected abstract void init(Bundle savedInstanceState);
// 
//     protected abstract int getLayoutId();
// 
//     @Override
//     public void onStart() {
//         super.onStart();
//         activityState.start();
// 
//     }
// 
//     @Override
//     public void onStop() {
//         super.onStop();
//         activityState.stop();
// 
//     }
// 
//     @Override
//     protected void onRestart() {
//         super.onRestart();
//         activityState.restart();
// 
//     }
// 
//     @Override
//     protected void onResume() {
//         super.onResume();
//         activityState.resume();
// 
//     }
// 
//     @Override
//     protected void onPause() {
//         super.onPause();
//         activityState.pause();
// 
//     }
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         activityState.destroy();
//     }
// 
// 
// 
// 
// }
// 
// Path: Sample1/src/com/it114/android/oneframework/sample1/bean/TestBean.java
// public class TestBean {
// 
//     public String username;
//     public String password;
//     public int age;
//     public String signature;//签名
//     public String icoImageUrl;//头像
// 
//     public static ArrayList<TestBean> createDataList(int size){
//         ArrayList<TestBean> beans = new ArrayList<>();
//         for(int i=0;i<size;i++){
//             beans.add(create(i));
//         }
//         return beans;
//     }
// 
//     public static TestBean create(int index){
//         TestBean bean = new TestBean();
//         bean.username = "Test00"+index;
//         bean.password = "password-"+index;
//         bean.age = getAge();
//         bean.signature = "码农很拽的，你别不信...";
//         bean.icoImageUrl = "http://tb1.bdstatic.com/tb/cms/ngmis/adsense/file_1445137409672.jpg";
//         return bean;
//     }
// 
//     private static int getAge(){
//         Random random = new Random();
//         return random.nextInt(150);
//     }
// }


// Path: Sample1/src/com/it114/android/oneframework/sample1/demo/adapter/AdapterActivity.java
import android.os.Bundle;
import android.widget.ListView;
import butterknife.Bind;
import com.it114.android.oneframework.core.ui.activity.BaseActivity;
import com.it114.android.oneframework.sample1.R;
import com.it114.android.oneframework.sample1.bean.TestBean;

package com.it114.android.oneframework.sample1.demo.adapter;


/**
 * Created by andy on 10/18/2015.
 */
public class AdapterActivity extends BaseActivity {

    @Bind(R.id.listview)
    ListView listView;

    private MyAdapter myAdapter ;
    @Override
    protected void init(Bundle savedInstanceState) {
        myAdapter = new MyAdapter(listView, TestBean.createDataList(20),R.layout.adapter_item_layout);