我是android背景的。我不知道iOS。在 Android 中,视图是使用 XML 文件创建的。我看过故事板,只有进行设计的选项,没有像 Android 那样查看故事板文件的选项。请原谅我。如果我无法正确表达我的疑问。
我使用 Kotlin、XML 使用 Android Studio 构建了一个应用程序。现在我正在 Xcode 中构建相同的应用程序。我看到了这种新的发展。
我正在尝试图像上传 API,但收到以下错误
127.0.0.1 "POST //upload/image HTTP/1.1" 500 -
Traceback (most recent call last):
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask\app.py", line 2463, in __call__
return self.wsgi_app(environ, start_response)
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask\app.py", line 2449, in wsgi_app
response = self.handle_exception(e)
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask_cors\extension.py", line 161, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask_restful\__init__.py", line 272, in error_router
return original_handler(e)
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask\app.py", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask\_compat.py", line 38, in reraise
raise value.with_traceback(tb)
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask\app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "D:\c_code\projects\python_api\.venv\lib\site-packages\flask\app.py", line 1951, in full_dispatch_request …Run Code Online (Sandbox Code Playgroud) 我创建了一个加载了项目的水平回收器视图。之后,我需要选择该项目并执行点击事件。直到这个存档(代码在下面可用),现在我想更改点击项目的颜色,其余项目应该取消选择。如果我没有正确查询,请道歉。
这一切都是使用 Kotlin 的 Androidx Recyclerview 构建的。这是示例代码!我正在寻找一个解决方案来扩展这个选择项目并改变它的颜色。
用 kotlin 编码的 Android 活动
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.view.WindowManager
import androidx.recyclerview.widget.LinearLayoutManager
import kotlinx.android.synthetic.main.activity_sample.*
import androidx.recyclerview.widget.RecyclerView
class SampleActivity : AppCompatActivity() {
val bottle_name: ArrayList<String> = ArrayList()
val bottle_img: ArrayList<Int> = ArrayList()
val bottle_type: ArrayList<String> = ArrayList()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_sample)
addBottles()
val adptr = BottlesAdaptor(bottle_name, bottle_img, bottle_type);
bottles_list.adapter = adptr
val layoutManager = LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false)
val recyclerView = bottles_list
recyclerView.setLayoutManager(layoutManager)
}
override fun onWindowFocusChanged(hasFocus: …Run Code Online (Sandbox Code Playgroud)