TableRowout과 CheckBox 및 TextView가 있습니다. CheckBox를 밀면 TableBox에서 CheckBox가 TextBox를이 CheckBox에 "연결"되도록 가져와야합니다.CheckBox가 배치 된 TableRow를 알아내는 방법
TableLayout을 :
- TableRow 1 : X TextView1
- TableRow 2 : X TextView2
- ...
나는 이런 식으로 뭔가를 시도하고있다 :
예를 들어cb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (cb.isChecked())
{
int id_cb = cb.getId();
boolean encontrado = false;
for (int i = 0; i < tabla_tareas.getChildCount() && !encontrado; i++)
{
TableRow aux_tr = (TableRow) tabla_tareas.getChildAt(i);
CheckBox aux_cb = (CheckBox) aux_tr.getChildAt(0);
if (id_cb == aux_cb.getId())
encontrado = true;
}...
하지만 작동하지 않습니다. 당신이없이 필요 당신이 모든 것을 할 수 있어야 위의 두 가지 방법으로
cb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (cb.isChecked())
{
cb.getText().toString(); //This will retrieve the text associated with the Checkbox
cb.setText("Your new string here"); //This will set the text associated with the CheckBox
}...
: Elior 왜 당신은 당신이 원하는 것을 달성하기 위해 folling 방법을 사용하지 않는, 말씀하신 것을 활용
checkBox.setText ("some String");을 사용하면 checkBox 및 관련 TextView가 필요한 이유를 알 수 없습니다. – Elior
예. 데이터베이스에서 데이터를 표시하고 있었고 이제 CheckBox 객체에 setText 메소드가 있다는 것을 기억하지 못하도록 각 행에 확인란을 추가하여 앱을 업그레이드하려고했습니다. 감사. – Ronie86
당신은 환영합니다 :) – Elior