本文整理了Java中android.widget.ListView.invalidate()
方法的一些代码示例,展示了ListView.invalidate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.invalidate()
方法的具体详情如下:
包路径:android.widget.ListView
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!