package com.example.testicsmenudot;
import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract.Contacts;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.BaseAdapter;
import android.widget.CursorAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
private static final int FLAG_NEEDS_MENU_KEY = 0x08000000;
private ListView mLvMainList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= ~FLAG_NEEDS_MENU_KEY;
getWindow().setAttributes(attrs);
setContentView(R.layout.activity_main);
mLvMainList = (ListView) findViewById(android.R.id.list);
// AlarmAdapter adapter = new AlarmAdapter(this);
Cursor cursor = getContentResolver().query(Contacts.CONTENT_URI, null, null, null, null);
AlarmCursorAdapter adapter = new AlarmCursorAdapter(this, cursor);
mLvMainList.setAdapter(adapter);
}
// @Override
// public boolean onCreateOptionsMenu(Menu menu) {
// // Inflate the menu; this adds items to the action bar if it is present.
// getMenuInflater().inflate(R.menu.activity_main, menu);
// return true;
// }
private static final class AlarmCursorAdapter extends CursorAdapter {
private LayoutInflater mLayoutInflater;
public AlarmCursorAdapter(Context context, Cursor cursor) {
super(context, cursor);
mLayoutInflater = LayoutInflater.from(context);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
return mLayoutInflater.inflate(R.layout.list_item, parent, false);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
// TODO Auto-generated method stub
}
}
private static final class AlarmAdapter extends BaseAdapter {
private LayoutInflater mLayoutInflater;
public AlarmAdapter(Context context) {
mLayoutInflater = LayoutInflater.from(context);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 10;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mLayoutInflater.inflate(R.layout.list_item, parent, false);
}
return convertView;
}
}
}