下面是将开关添加到表格布局的代码.当开关触摸时,它变为红色.我需要它是绿色的.
我已经尝试了一切将ON颜色改为绿色但没有成功.
Switch sw1 = new Switch(this);
sw1.setTag(i);
if (switchonoff.get(i).equals("true"))
{
sw1.setChecked(true);
}
else
{
sw1.setChecked(false);
}
sw1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
System.out.println("____Switch State: isChecked: " + isChecked + " " + buttonView.getTag() );
Integer tmpint = (Integer)buttonView.getTag();
if (isChecked)
{
switchonoff.set(tmpint, "true");
}
else
{
switchonoff.set(tmpint, "false");
}
for (int i=0; i<mnumberofrows; i++ )
{
System.out.println("________Switch State: isChecked " + i + " " + switchonoff.get(i));
}
}
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试学习新的 SwiftUI 编码技术。我想单击一个按钮,将元素添加到作为 @State 变量的数组中。按钮是buttonclick函数。该数组是push_group_row/push_group_array。我在附加语句中收到错误。
最终,单击按钮将访问数据库以构建一个包含更多行的数组,但现在我只想添加一行。
import SwiftUI
import Combine
var gordon: String = "xxxxxx"
struct Result: Codable {
let trackId: Int
let trackName: String
let collectionName: String
}
struct Response: Codable {
var results: [Result]
}
struct Pokemon: Identifiable {
let id: Int
let name: String
let type: String
let color: Color
}
struct push_group_row {
let id: Int
let code: String
let title: String
}
struct ContentView: View
{
@State private var results = [Result]()
@State var …Run Code Online (Sandbox Code Playgroud)