Expo 安卓调试程序apk
开发调试 create-react-native-app的Expo apk调试程序,react-native
private void findViews() { curPage = (ScrollLayout) findViewById(R.id.scr); //控制菜单的高度 //curPage.getLayoutParams().height = this.getWindowManager().getDefaultDisplay().getHeight() * 2 / 3; for (int i = 0; i < 20; i++) { //此处动态引用图片资源 info.setImage(R.drawable.g1); //设置图片下方的文字 info.setShow_name("问题上报"); lstDate.add(info); } }
提供下拉分页刷新列表 case MotionEvent.ACTION_UP: if (!isVerticalScrollBarEnabled()) { setVerticalScrollBarEnabled(true); } if (getFirstVisiblePosition() == 0 && mRefreshState != REFRESHING) { // 拖动距离达到刷新需要 if ((mRefreshView.getBottom() >= mRefreshViewHeight || mRefreshView.getTop() >= 0) && mRefreshState == RELEASE_TO_REFRESH) { // 把状态设置为正在刷新 mRefreshState = REFRESHING; // 准备刷新 prepareForRefresh(); // 刷新 onRefresh(); } else if (mRefreshView.getBottom() < mRefreshViewHeight || mRefreshView.getTop() <= 0) { // 中止刷新 resetHeader(); setSelection(1); } } break; case MotionEvent.ACTION_DOWN: // 获得按下y轴位置 mLastMotionY = y; break; case MotionEvent.ACTION_MOVE: // 计算边距 applyHeaderPadding(event); break;
public void onClick(View v) { String mobile = mobileText.getText().toString(); InputStream inStream = this.getClass().getClassLoader().getResourceAsStream("mobilesoap.xml"); try { addressView.setText(MobileInfoService.getMobileAddress(inStream, mobile)); } catch (Exception e) { Log.e(TAG, e.toString()); Toast.makeText(MainActivity.this, "查询失败", 1).show(); } }