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

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

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

ListView.post介绍

暂无

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onBackStackChanged() {
 drawer.post(onNavChange);
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void wordClicked() {
 if (stuff == null) {
  stuff=new StuffFragment();
 }
 getFragmentManager().beginTransaction()
           .replace(R.id.content, stuff)
           .addToBackStack(null).commit();
 drawer.post(onNavChange);
}

代码示例来源:origin: commonsguy/cw-omnibus

private void showLorem() {
 if (lorem == null) {
  lorem=new LoremFragment();
 }
 if (!lorem.isVisible()) {
  getFragmentManager().popBackStack();
  getFragmentManager().beginTransaction()
            .replace(R.id.content, lorem).commit();
  drawer.post(onNavChange);
 }
}

代码示例来源:origin: commonsguy/cw-omnibus

private void showContent() {
 if (content == null) {
  content=new ContentFragment();
 }
 if (!content.isVisible()) {
  getFragmentManager().popBackStack();
  getFragmentManager().beginTransaction()
            .replace(R.id.content, content).commit();
  drawer.post(onNavChange);
 }
}

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

lvMain.post(new Runnable() {

代码示例来源:origin: cn.leancloud.android/avoscloud-feedback

private void smoothScrollToBottom() {
 feedbackListView.post(new Runnable() {
  @Override
  public void run() {
   feedbackListView.smoothScrollToPosition(feedbackListView.getAdapter().getCount());
  }
 });
}

代码示例来源:origin: MEnthoven/Android-HC05-App

private void scrollChatListViewToBottom() {
  chatListView.post(new Runnable() {
    @Override
    public void run() {
      // Select the last row so it will scroll into view...
      chatListView.smoothScrollToPosition(chatAdapter.getCount() - 1);
    }
  });
}

代码示例来源:origin: StevenRudenko/BleSensorTag

@Override
public void onScanStarted() {
  listView.post(new Runnable() {
    @Override
    public void run() {
      emptyView.setVisibility(View.GONE);
    }
  });
}

代码示例来源:origin: mkulesh/microMathematics

public final void setSelection(int i, int y_)
{
  final ListView flv$ = listView;
  final int position$ = i, y$ = y_;
  flv$.post(new Runnable()
  {
    public void run()
    {
      flv$.setSelectionFromTop(position$, y$ > 0 ? y$ : flv$.getHeight() / 2);
    }
  });
  currentPosition = i;
}

代码示例来源:origin: StevenRudenko/BleSensorTag

@Override
public void onScanStopped() {
  listView.post(new Runnable() {
    @Override
    public void run() {
      updateDevices();
      if (leDeviceListAdapter.isEmpty()) {
        emptyView.setVisibility(View.VISIBLE);
      }
      setScanActive(false);
    }
  });
}

代码示例来源:origin: delight-im/Android-Commons

/**
 * Scrolls to the bottom of the specified `ListView` component
 *
 * @param listView the `ListView` component
 */
public static void scrollToBottom(final ListView listView) {
  listView.post(new Runnable() {
    @Override
    public void run() {
      final int itemCount = listView.getAdapter().getCount();
      if (itemCount > 0) {
        listView.setSelection(itemCount - 1);
      }
    }
  });
}

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

listView.post(new Runnable() {
  @Override
  public void run() {

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

listView.post(new Runnable() {
  @Override
  public void run() {

代码示例来源:origin: Meiqia/MeiqiaSDK-Android

@Override
public void onSuccess(File file) {
  setVoiceMessageDuration(voiceMessage, file.getAbsolutePath());
  mListView.post(mNotifyDataSetChangedRunnable);
}

代码示例来源:origin: FangWW/ComparisonCar

public void addHViews(final HListViewScrollView hScrollView) {
  if (!mHScrollViews.isEmpty()) {
    int size = mHScrollViews.size();
    HListViewScrollView scrollView = mHScrollViews.get(size - 1);
    final int scrollX = scrollView.getScrollX();
    //这是给第一次满屏,或者快速下滑等情况时,新创建的会再创建一个convertView的时候,把这个新进入的convertView里的HListViewScrollView移到对应的位置
    if (scrollX != 0) {
      listView.post(new Runnable() {
        @Override
        public void run() {
          //在主线程中去移动到对应的位置
          hScrollView.scrollTo(scrollX, 0);
        }
      });
    }
  }
  hScrollView.setScrollChangedListener(this);
  mHScrollViews.add(hScrollView);
}

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

@Override
protected void onListItemClick(final ListView l, View v, int position, long id) {
  String item = (String) getListAdapter().getItem(position);
  l.post(new Runnable() {
    @Override
    public void run() {
      l.smoothScrollToPosition(pos);
    }
  });
  Toast.makeText(this, position + " selected", Toast.LENGTH_LONG).show();
}

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

private void setListviewSelection(final ListView list, final int pos) {
  list.post(new Runnable() {
    @Override
    public void run() {
      list.setSelection(pos);
      View v = list.getChildAt(pos);
      if (v != null) {
        v.requestFocus();
      }
    }
  });
}

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

private void setListviewSelection(final ListView list, final int pos) {
list.post(new Runnable() 
  {
  @Override
  public void run() 
   {
    list.setSelection(pos);
    View v = list.getChildAt(pos);
    if (v != null) 
    {
      v.requestFocus();
    }
  }
});
}

代码示例来源:origin: sqlcipher/sqlcipher-android-tests

private void bindContent(boolean value){
 setRadioButtonState(false);
 if(cursor != null) cursor.close();
 cursor = database.rawQuery("SELECT * FROM t1;", null);
 ((SQLiteCursor)((CrossProcessCursorWrapper)cursor).getWrappedCursor()).setFillWindowForwardOnly(value);
 final ScrollingCursorAdapter cursorAdapter = new ScrollingCursorAdapter(this, cursor);
 listView.setAdapter(cursorAdapter);
 listView.post(new Runnable() {
  @Override
  public void run() {
   listView.setSelection(cursorAdapter.getCount() - 1);
   setRadioButtonState(true);
  }
 });
}

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

@Override
 public void onDestroyActionMode(ActionMode mode) {
   MyFragment.this.myArrayAdapter.setMultimode(false);
   // http://stackoverflow.com/questions/9754170/listview-selection-remains-persistent-after-exiting-choice-mode
   // Using View.post is the key to solve the problem.
   final ListView listView = MyFragment.this.getListView();
   listView.clearChoices();
   for (int i = 0, ei = listView.getChildCount(); i < ei; i++) {
     listView.setItemChecked(i, false);
   }
   listView.post(new Runnable() {
     @Override
     public void run() {
       listView.setChoiceMode(ListView.CHOICE_MODE_NONE);
     }
   });
   actionMode = null;
 }

相关文章

ListView类方法