android.widget.ListView.invalidate()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(182)

本文整理了Java中android.widget.ListView.invalidate()方法的一些代码示例,展示了ListView.invalidate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.invalidate()方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:invalidate

ListView.invalidate介绍

暂无

代码示例

代码示例来源:origin: k9mail/k-9

/**
 * Create a new {@link AccountsAdapter} instance and assign it to the {@link ListView}.
 *
 * @param realAccounts
 *         An array of accounts to display.
 */
public void populateListView(List<Account> realAccounts) {
  List<BaseAccount> accounts = new ArrayList<>();
  if (displaySpecialAccounts() && !K9.isHideSpecialAccounts()) {
    BaseAccount unifiedInboxAccount = SearchAccount.createUnifiedInboxAccount();
    BaseAccount allMessagesAccount = SearchAccount.createAllMessagesAccount();
    accounts.add(unifiedInboxAccount);
    accounts.add(allMessagesAccount);
  }
  accounts.addAll(realAccounts);
  AccountsAdapter adapter = new AccountsAdapter(accounts);
  ListView listView = getListView();
  listView.setAdapter(adapter);
  listView.invalidate();
}

代码示例来源:origin: KishanV/Android-Music-Player

public void animEnd(boolean state) {
    if(state){
      listview.invalidateViews();
      listview.invalidate();
      if(Ui.ef.MusicPlayer != null){
        listview.setSelection(Ui.ef.MusicPlayer.handler.PID - 3);
      }
    }
  }
}

代码示例来源:origin: ISchwarz23/SortableTableView

@Override
public void invalidate() {
  if (adapter != null) {
    adapter.notifyDataSetChanged();
  }
  super.invalidate();
}

代码示例来源:origin: KishanV/Android-Music-Player

@Override
public void onType(String str) {
  super.onType(str);
  if(str.length() != 0){
    data.search(str);
  }else{
    data.search(null);
  }
  listview.invalidateViews();
  listview.invalidate();
}

代码示例来源:origin: ISchwarz23/SortableTableView

private void forceRefresh() {
  if (tableHeaderView != null) {
    tableHeaderView.invalidate();
    tableHeaderAdapter.notifyDataSetChanged();
  }
  if (tableDataView != null) {
    tableDataView.invalidate();
    tableDataAdapter.notifyDataSetChanged();
  }
}

代码示例来源:origin: KishanV/Android-Music-Player

void refreshData(){
  listview.invalidateViews();
  listview.invalidate();
  bass.setVal(Ui.ef.MusicPlayer.handler.EQs.BASS);
  bass.invalidate();
  voice.setVal(Ui.ef.MusicPlayer.handler.EQs.VOICE);
  voice.invalidate();
  trable.setVal(Ui.ef.MusicPlayer.handler.EQs.TRABLE);
  trable.invalidate();
}

代码示例来源:origin: stackoverflow.com

public void onResume() {
  super.onResume();
  ListView lv = this.getListView();
  adapter.notifyDataSetChanged();
  list = dba.getAllFriends();
  Collections.sort(list, Friend.NAME_COMPARATOR);
  adapter = new ArrayAdapter<Friend>(MainActivity.this,
      android.R.layout.simple_list_item_1, list);
  lv.setAdapter(adapter);
  lv.invalidate();
}

代码示例来源:origin: stackoverflow.com

ListView lv = (ListView) dialog.findViewById(R.id.lv);
       lv.refreshDrawableState();
       AdapterClass adapter = new AdapterClass (context, R.layout.row, adpArray);
       try {
         adapter.setNotifyOnChange(true);
         adapter.notifyDataSetChanged();
       } catch (Exception e) {
         // TODO: handle exception
       }
       lv.invalidate();
       lv.setAdapter(adapter);
       lv.invalidate();

代码示例来源:origin: netmackan/ATimeTracker

@Override
  public void onClick(DialogInterface iface, int whichChoice) {
    Map<String, String> startDay = prefs.get(DAY_OF_WEEK_PREF_IDX);
    startDay.put(CURRENT, DAYS_OF_WEEK[whichChoice]);
    startDay.put(CURRENTVALUE, String.valueOf(whichChoice));
    adapter.notifyDataSetChanged();
    Settings.this.getListView().invalidate();
  }
}).create();

代码示例来源:origin: netmackan/ATimeTracker

@Override
  public void onClick(DialogInterface iface, int whichChoice) {
    roundPref.put(CURRENT, ROUND_NAMES[whichChoice]);
    roundPref.put(CURRENTVALUE, String.valueOf(ROUND[whichChoice]));
    adapter.notifyDataSetChanged();
    Settings.this.getListView().invalidate();
  }
}).create();

代码示例来源:origin: stackoverflow.com

@Override protected void onListItemClick(final ListView inList, final View v, final int atPos, final long rowID)
{//Get the Child, set the properties
  ImageView _img = (ImageView)(v.findViewById(R.id.app_package));
  _img.setBackgroundColor(myClickedColor);
  _img.invalidate();  // <---- BEST Option
// ... OR ...
  v.invalidate();     // <---- 2nd Best Option
// ... OR ...
  inList.invalidate();  // <---- Last resort or specialized implementation
}

代码示例来源:origin: ybonnel/TransportsRennes

public void onClick(DialogInterface dialogInterface, int item) {
    currentDirection = items.get(item).equals(toutes) ? null : items.get(item);
    construireListe();
    ((TextView) getView().findViewById(R.id.directionArretCourante)).setText(items.get(item));
    getView().findViewById(R.id.directionArretCouranteScroll).invalidate();
    getListView().invalidate();
    dialogInterface.dismiss();
  }
});

代码示例来源:origin: netmackan/ATimeTracker

@Override
  public void onClick(View view) {
    EditText textView = (EditText) textEntryView.findViewById(R.id.activity_edit_name_edit);
    String name = textView.getText().toString();
    if (!name.isEmpty()) {
      adapter.addActivity(name);
      Activities.this.getListView().invalidate();
      dialog.dismiss();
    }
  }
});

代码示例来源:origin: netmackan/ATimeTracker

@Override
  public void run() {
    if (running) {
      adapter.notifyDataSetChanged();
      setTitle();
      Activities.this.getListView().invalidate();
    }
    timer.postDelayed(this, REFRESH_MS);
  }
};

代码示例来源:origin: netmackan/ATimeTracker

@Override
protected void onResume() {
  super.onResume();
  getListView().invalidate();
}

代码示例来源:origin: netmackan/ATimeTracker

@Override
  public void onClick(DialogInterface dialog, int whichButton) {
    adapter.deleteActivity(selectedActivity);
    Activities.this.getListView().invalidate();
  }
}).setNegativeButton(android.R.string.cancel, null)

代码示例来源:origin: netmackan/ATimeTracker

@Override
  public void onClick(View view) {
    EditText textView = (EditText) textEntryView.findViewById(R.id.activity_edit_name_edit);
    String name = textView.getText().toString();
    if (!name.isEmpty()) {
      selectedActivity.setName(name);
      adapter.updateActivity(selectedActivity);
      Activities.this.getListView().invalidate();
      dialog.dismiss();
    }
  }
});

代码示例来源:origin: netmackan/ATimeTracker

@Override
public void onClick(DialogInterface dialog, int whichButton) {
  switch (action) {
    case DELETE_TIME:
      adapter.deleteTimeRange(selectedRange);
      break;
    case MOVE_TIME:
      adapter.assignTimeToActivityAt(selectedRange, whichButton);
      break;
    default:
      break;
  }
  ActivityTimes.this.getListView().invalidate();
}

代码示例来源:origin: googlesamples/android-MediaRouter

private void updatePlaylist() {
  mPlayListItems.clear();
  for (PlaylistItem item : mSessionManager.getPlaylist()) {
    mPlayListItems.add(item);
  }
  mPlayListView.invalidate();
}

代码示例来源:origin: ybonnel/TransportsRennes

public void update(Calendar calendar) {
  if (isToday()) {
    AbstractDetailArret.this.calendar = Calendar.getInstance();
    today = Calendar.getInstance();
    calendarLaVeille = Calendar.getInstance();
    calendarLaVeille.add(Calendar.DATE, -1);
    setListAdapter(construireAdapter());
    if (getListAdapter().getCount() != 0) {
      setSelection(((AbstractDetailArretAdapter) getListAdapter()).getPositionToMove());
    }
    getListView().invalidate();
  }
}

相关文章

ListView类方法