Android Open Source - Android-ORM Course List Activity






From Project

Back to project page Android-ORM.

License

The source code is released under:

Apache License

If you think the Android project Android-ORM 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

/**
 * //  ww  w .  j  a va  2 s.  c  o m
 */
package cn.ieclipse.aorm.example;

import java.util.List;

import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListAdapter;
import android.widget.TextView;
import cn.ieclipse.aorm.example.bean.Course;

/**
 * @author Jamling
 * 
 */
public class CourseListActivity extends ListActivity {
    
    private CourseAdapter adapter;
    
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        Course s = adapter.getItem(position);
        Intent intent = new Intent(this, CourseDetailActivity.class);
        intent.putExtra(Intent.EXTRA_UID, s.getId());
        startActivity(intent);
    }
    
    @Override
    protected void add() {
        Intent intent = new Intent(this, CourseDetailActivity.class);
        startActivity(intent);
    }
    
    @Override
    protected ListAdapter initAdapter() {
        if (adapter == null) {
            adapter = new CourseAdapter(this, null);
        }
        return adapter;
    }
    
    @Override
    protected ListAdapter onUpdateAdapter() {
        List<Course> list = ExampleContentProvider.getSession().list(
                Course.class);
        adapter.setDataList(list);
        adapter.notifyDataSetChanged();
        return adapter;
    }
    
    @Override
    protected int getLayout() {
        return R.layout.course_activity;
    }
    
    private static class CourseAdapter extends AbstractBaseAdapter<Course> {
        
        public CourseAdapter(Context context, List<Course> dataList) {
            super(context, dataList);
        }
        
        @Override
        protected int getLayout() {
            return R.layout.course_list_item;
        }
        
        @Override
        protected void onUpdateView(View view, int position) {
            Course s = getItem(position);
            TextView tvIndex = (TextView) view.findViewById(R.id.tv_index);
            TextView tvName = (TextView) view.findViewById(R.id.tv_name);
            
            tvIndex.setText(String.valueOf(s.getId()));
            tvName.setText(String.valueOf(s.getName()));
        }
        
    }
    
}




Java Source Code List

android.content.ContentResolver.java
android.content.ContentValues.java
android.database.ContentObserver.java
android.database.Cursor.java
android.database.sqlite.SQLiteDatabase.java
android.database.sqlite.SQLiteOpenHelper.java
android.net.Uri.java
android.os.Handler.java
android.util.FastPrintWriter.java
android.util.Log.java
android.util.Printer.java
cn.ieclipse.aorm.Aorm.java
cn.ieclipse.aorm.Criteria.java
cn.ieclipse.aorm.CursorUtils.java
cn.ieclipse.aorm.Mapping.java
cn.ieclipse.aorm.ORMException.java
cn.ieclipse.aorm.Order.java
cn.ieclipse.aorm.Restrictions.java
cn.ieclipse.aorm.SessionObserver.java
cn.ieclipse.aorm.Session.java
cn.ieclipse.aorm.annotation.ColumnWrap.java
cn.ieclipse.aorm.annotation.Column.java
cn.ieclipse.aorm.annotation.TableWrap.java
cn.ieclipse.aorm.annotation.Table.java
cn.ieclipse.aorm.example.AbstractBaseAdapter.java
cn.ieclipse.aorm.example.BaseActivity.java
cn.ieclipse.aorm.example.CourseDetailActivity.java
cn.ieclipse.aorm.example.CourseListActivity.java
cn.ieclipse.aorm.example.DetailActivity.java
cn.ieclipse.aorm.example.ExampleApplication.java
cn.ieclipse.aorm.example.ExampleContentProvider.java
cn.ieclipse.aorm.example.ListActivity.java
cn.ieclipse.aorm.example.MainActivity.java
cn.ieclipse.aorm.example.StudentDetailActivity.java
cn.ieclipse.aorm.example.StudentGradeActivity.java
cn.ieclipse.aorm.example.StudentGradeDetailActivity.java
cn.ieclipse.aorm.example.StudentListActivity.java
cn.ieclipse.aorm.example.bean.Course.java
cn.ieclipse.aorm.example.bean.Grade.java
cn.ieclipse.aorm.example.bean.Student.java