Search in sources :

Example 91 with ListAdapter

use of android.widget.ListAdapter in project android_frameworks_base by DirtyUnicorns.

the class MenuPopup method onItemClick.

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    ListAdapter outerAdapter = (ListAdapter) parent.getAdapter();
    MenuAdapter wrappedAdapter = toMenuAdapter(outerAdapter);
    // Use the position from the outer adapter so that if a header view was added, we don't get
    // an off-by-1 error in position.
    wrappedAdapter.mAdapterMenu.performItemAction((MenuItem) outerAdapter.getItem(position), 0);
}
Also used : HeaderViewListAdapter(android.widget.HeaderViewListAdapter) ListAdapter(android.widget.ListAdapter)

Example 92 with ListAdapter

use of android.widget.ListAdapter in project Etar-Calendar by Etar-Group.

the class SelectCalendarsSyncFragment method onPause.

@Override
public void onPause() {
    final ListAdapter listAdapter = getListAdapter();
    if (listAdapter != null) {
        HashMap<Long, CalendarRow> changes = ((SelectCalendarsSyncAdapter) listAdapter).getChanges();
        if (changes != null && changes.size() > 0) {
            for (CalendarRow row : changes.values()) {
                if (row.synced == row.originalSynced) {
                    continue;
                }
                long id = row.id;
                mService.cancelOperation((int) id);
                // Use the full long id in case it makes a difference
                Uri uri = ContentUris.withAppendedId(Calendars.CONTENT_URI, row.id);
                ContentValues values = new ContentValues();
                // Toggle the current setting
                int synced = row.synced ? 1 : 0;
                values.put(Calendars.SYNC_EVENTS, synced);
                values.put(Calendars.VISIBLE, synced);
                mService.startUpdate((int) id, null, uri, values, null, null, 0);
            }
            changes.clear();
        }
    }
    getActivity().getContentResolver().unregisterContentObserver(mCalendarsObserver);
    super.onPause();
}
Also used : ContentValues(android.content.ContentValues) Uri(android.net.Uri) ListAdapter(android.widget.ListAdapter) CalendarRow(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.CalendarRow)

Example 93 with ListAdapter

use of android.widget.ListAdapter in project android_frameworks_base by DirtyUnicorns.

the class ListWithDisappearingItemBug method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Toast.makeText(this, "Make sure you rotate screen to see bug", Toast.LENGTH_LONG).show();
    // Get a cursor with all people
    Cursor c = getContentResolver().query(People.CONTENT_URI, null, null, null, null);
    startManagingCursor(c);
    ListAdapter adapter = new SimpleCursorAdapter(this, // Use a template that displays a text view
    R.layout.list_with_disappearing_item_bug_item, // Give the cursor to the list adatper
    c, // Map the NAME column in the people database to...
    new String[] { People.NAME }, // The "text1" view defined in the XML template
    new int[] { R.id.text1 });
    setListAdapter(adapter);
    AnimationSet set = new AnimationSet(true);
    Animation animation = new AlphaAnimation(0.0f, 1.0f);
    animation.setDuration(50);
    set.addAnimation(animation);
    animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_TO_SELF, 0.0f);
    animation.setDuration(100);
    set.addAnimation(animation);
    LayoutAnimationController controller = new LayoutAnimationController(set, 0.5f);
    ListView listView = getListView();
    listView.setLayoutAnimation(controller);
}
Also used : ListView(android.widget.ListView) SimpleCursorAdapter(android.widget.SimpleCursorAdapter) LayoutAnimationController(android.view.animation.LayoutAnimationController) TranslateAnimation(android.view.animation.TranslateAnimation) AlphaAnimation(android.view.animation.AlphaAnimation) Animation(android.view.animation.Animation) TranslateAnimation(android.view.animation.TranslateAnimation) Cursor(android.database.Cursor) AnimationSet(android.view.animation.AnimationSet) ListAdapter(android.widget.ListAdapter) AlphaAnimation(android.view.animation.AlphaAnimation)

Example 94 with ListAdapter

use of android.widget.ListAdapter in project android_frameworks_base by DirtyUnicorns.

the class ListManagedCursor method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Get a cursor with all people
    Cursor c = getContentResolver().query(Settings.System.CONTENT_URI, null, null, null, null);
    startManagingCursor(c);
    ListAdapter adapter = new SimpleCursorAdapter(this, // Use a template that displays a text view
    android.R.layout.simple_list_item_1, // Give the cursor to the list adatper
    c, // Map the NAME column in the people database to...
    new String[] { People.NAME }, // The "text1" view defined in the XML template
    new int[] { android.R.id.text1 });
    setListAdapter(adapter);
    getListView().setOnItemClickListener(this);
}
Also used : SimpleCursorAdapter(android.widget.SimpleCursorAdapter) Cursor(android.database.Cursor) ListAdapter(android.widget.ListAdapter)

Example 95 with ListAdapter

use of android.widget.ListAdapter in project android_frameworks_base by DirtyUnicorns.

the class ListWithHeaders method onCreate.

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    final ListView listView = getListView();
    listView.setItemsCanFocus(true);
    for (int i = 0; i < 12; i++) {
        Button header = new Button(this);
        header.setText("Header View");
        listView.addHeaderView(header);
    }
    for (int i = 0; i < 12; i++) {
        Button footer = new Button(this);
        footer.setText("Footer View");
        listView.addFooterView(footer);
    }
    final ListAdapter adapter = listView.getAdapter();
    listView.setAdapter(adapter);
}
Also used : ListView(android.widget.ListView) Button(android.widget.Button) ListAdapter(android.widget.ListAdapter)

Aggregations

ListAdapter (android.widget.ListAdapter)298 ListView (android.widget.ListView)105 View (android.view.View)96 AdapterView (android.widget.AdapterView)55 AbsListView (android.widget.AbsListView)48 WrapperListAdapter (android.widget.WrapperListAdapter)47 HeaderViewListAdapter (android.widget.HeaderViewListAdapter)44 TextView (android.widget.TextView)42 ViewGroup (android.view.ViewGroup)37 Paint (android.graphics.Paint)22 ArrayAdapter (android.widget.ArrayAdapter)21 Point (android.graphics.Point)19 SuppressLint (android.annotation.SuppressLint)16 SimpleCursorAdapter (android.widget.SimpleCursorAdapter)16 Cursor (android.database.Cursor)12 SectionIndexer (android.widget.SectionIndexer)11 DialogInterface (android.content.DialogInterface)10 Bundle (android.os.Bundle)10 FrameLayout (android.widget.FrameLayout)10 GridView (android.widget.GridView)10