0
내 안드로이드 응용 프로그램에서 사랑 호환성 테스트를하고 있습니다 .. 처음에는 남자의 세부 사항과 여자의 세부 정보가 같은 페이지에 입력됩니다. 소년 세부 정보 및 소녀 세부 정보를 저장하기위한 별도 저장 버튼이 있으며 이러한 데이터는 별도의 데이터베이스에 저장됩니다. 남자와 여자 모두를위한 리콜 버튼도 있습니다. 이 호출 버튼을 누르면 데이터베이스가 열리고 해당 사용자는 확인할 이름을 선택할 수 있습니다. 그가 누를 때 해당 데이터를 해당 편집 텍스트에 입력해야합니다. 제 경우에는이 tablerow를 닫는 방법을 모르겠습니다. 데이터베이스가 열렸다는 것을 의미합니다. 데이터 만 해당 편집 텍스트 상자로 이동합니다.안드로이드 어떻게 테이블을 감추고 lyout
내가
MainActivity 아래에 내 코드를 제공하고
btn4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Cursor c = dbb.rawQuery("SELECT * from Data3", null);
int count = c.getCount();
c.moveToFirst();
TableLayout tableLayout = new TableLayout(getApplicationContext());
tableLayout.setVerticalScrollBarEnabled(true);
TableRow tableRow;
TextView textView1, textView2,textView3, textView4, textView5, textView6, textView7, textView8 ;
tableRow = new TableRow(getApplicationContext());
textView1 = new TextView(getApplicationContext());
textView1.setText("First Name");
textView1.setTextColor(Color.BLACK);
textView1.setTypeface(null, Typeface.BOLD);
textView1.setPadding(20, 20, 20, 20);
tableRow.addView(textView1);
textView2 = new TextView(getApplicationContext());
textView2.setText("Last Name");
textView2.setTextColor(Color.RED);
textView2.setTypeface(null, Typeface.BOLD);
textView2.setPadding(10, 10, 10, 10);
tableRow.addView(textView2);
tableLayout.addView(tableRow);
for(Integer j=0; j<count; j++)
{
tableRow = new TableRow(getApplicationContext());
textView3= new TextView(getApplicationContext());
textView3.setText(c.getString(c.getColumnIndex("ffirstname")));
textView3.setClickable(true);
ett1=textView3.getText().toString();
textView4 = new TextView(getApplicationContext());
textView4.setText(c.getString(c.getColumnIndex("fmiddlename")));
textView4.setClickable(true);
ett2=textView4.getText().toString();
textView5 = new TextView(getApplicationContext());
textView5.setText(c.getString(c.getColumnIndex("flastname")));
textView5.setClickable(true);
ett3=textView5.getText().toString();
textView6 = new TextView(getApplicationContext());
textView6.setText(c.getString(c.getColumnIndex("fdayofbirth")));
textView6.setClickable(true);
ett4=textView6.getText().toString();
textView7 = new TextView(getApplicationContext());
textView7.setText(c.getString(c.getColumnIndex("fmonthofbirth")));
textView7.setClickable(true);
ett5=textView7.getText().toString();
textView8 = new TextView(getApplicationContext());
textView8.setText(c.getString(c.getColumnIndex("fyearofbirth")));
textView8.setClickable(true);
ett6=textView8.getText().toString();
textView3.setPadding(10, 10, 10,10);
textView5.setPadding(10, 10, 10, 10);
tableRow.addView(textView3);
tableRow.addView(textView5);
tableLayout.addView(tableRow);
c.moveToNext();
final List<String> list = new ArrayList<String>();
list.add(textView3.getText().toString());
list.add(textView4.getText().toString());
list.add(textView5.getText().toString());
list.add(textView6.getText().toString());
list.add(textView7.getText().toString());
list.add(textView8.getText().toString());
textView3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
}
c.close();
setContentView(tableLayout);
dbb.close();
}
});
시도해주세요.이 tablelayout.setVisibility (View.INVISIBLE); 또는 tablelayout.setVisibility (View.GONE); –
나는 이미 이것을 시도했지만 그때 일어날 일은 ...이 tablerow는 보이지 않을 것이다. 그러나 공백이 남아있을 것이다. 그것은 내가 흰 화면을 얻는다는 것을 의미한다. edittext 페이지가 아닙니다. – Jocheved
는 시도 했나요? –