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);
}
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();
}
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);
}
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);
}
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);
}
Aggregations