我一直在使用ButterKnife.但我有第一次看到的错误,并没有找到解决方案.
错误:
Error:(24, 36) error: cannot find symbol method findRequiredViewAsType(Object,int,String,Class<ImageView>)
Run Code Online (Sandbox Code Playgroud)
我总是像尝试bindView一样
@BindView(R.id.menu_hamburgerIcon)ImageView menuHamburger;
还添加了gradle:
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.1.0'
Run Code Online (Sandbox Code Playgroud)
但仍然在ButterKnife的基础上得到这个错误.
我是 Python 新手,但想学一点,所以我决定创建一个与桌面输入进行模板匹配的程序。
有人能帮忙吗 ?如何编写与桌面流匹配的模板?
import time
import cv2
import mss
import numpy
template = cv2.imread('template.jpg', 0)
w, h = template.shape[::-1]
with mss.mss() as sct:
# Part of the screen to capture
monitor = {"top": 40, "left": 0, "width": 800, "height": 640}
while "Screen capturing":
last_time = time.time()
# Get raw pixels from the screen, save it to a Numpy array
img = numpy.array(sct.grab(monitor))
# Display the picture
# cv2.imshow("OpenCV/Numpy normal", img)
# Display the picture in grayscale
cv2.imshow('OpenCV/Numpy grayscale', …Run Code Online (Sandbox Code Playgroud) 我正在将部分应用程序从 Java 迁移到 Kotlin 并对此有疑问。
什么是更可取或更好的方法?
@file:JvmName("ClassX")
fun funX() {}
Run Code Online (Sandbox Code Playgroud)
或者
class ClassX {
companion object {
@JvmStatic
fun funX() {}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用MPAndroidChart 库创建图表。我看到了方法 chart.getLowestVisibleXIndex()并chart.getHighestVisibleXIndex()获取当前可见的 x 轴范围。
但我还需要获得当前可见的 y 轴范围。这是可能的,如果是,我该怎么做?
我不是RxJava的菜鸟,但是有一天...; )
是)我有的:
有经验的人可以看看下面的代码:
private fun saveEventPlanners(eventPlanners: ArrayList<EventPlanner>) {
LogMgr.d(TAG, "saveEventPlanners() events:$eventPlanners")
compositeDisposable.add(wfmStorageDomain.saveEventPlanners(eventPlanners)
.subscribeOn(rxSchedulers.computation())
.observeOn(rxSchedulers.computation())
.subscribe({ saved ->
LogMgr.v(TAG, "event planners saved successfully, value: $saved")
val taskList = ArrayList<Task>()
eventPlanners.forEach { eventPlanner ->
if (eventPlanner.status == EventPlanner.EventPlannerStatus.NEW) {
FS.get().wfmComponent.getEventPlannerStatusChanger().updateEventPlannersStatus(eventPlanner.event_id!!, EventPlanner.EventPlannerStatus.RECEIVED)
}
(eventPlanner.tasks as ArrayList<Task>).forEach {
val task = Task()
task.id = it.id
task.status_id = Task.STATUS.NEW
task.name = it.name
task.end_scenario_id = it.end_scenario_id
task.start_scenario_id = it.start_scenario_id
task.isBind = it.isBind
task.parent_event_planner_id = eventPlanner.event_planner_id
taskList.add(task)
}
compositeDisposable.add(wfmStorageDomain.saveTasks(taskList)
.subscribeOn(rxSchedulers.computation())
.observeOn(rxSchedulers.computation())
.subscribe({
LogMgr.d(TAG, …Run Code Online (Sandbox Code Playgroud) android ×5
java ×2
kotlin ×2
butterknife ×1
gradle ×1
opencv ×1
python ×1
rx-android ×1
rx-java ×1