Java Android如何隐藏表格lyout

Java Android如何隐藏表格lyout,java,android,tablerow,Java,Android,Tablerow,在我的android应用程序中,爱情兼容性测试正在进行。。首先在同一页中输入男孩的详细信息,然后在同一页中输入女孩的详细信息。和单独的保存按钮,用于保存男孩详细信息和女孩详细信息,这些数据保存在单独的数据库中。还有一个男孩和女孩的召回按钮。当按下此调用按钮时,数据库将打开,用户可以从中选择要检查的名称。按下时,必须将相应的数据输入相应的编辑文本中。就我而言,我不知道如何关闭这张桌子。这意味着数据库已打开。然后,只有数据才会进入相应的编辑文本框 我在下面给出我的代码 main活动 btn4.set

在我的android应用程序中,爱情兼容性测试正在进行。。首先在同一页中输入男孩的详细信息,然后在同一页中输入女孩的详细信息。和单独的保存按钮,用于保存男孩详细信息和女孩详细信息,这些数据保存在单独的数据库中。还有一个男孩和女孩的召回按钮。当按下此调用按钮时,数据库将打开,用户可以从中选择要检查的名称。按下时,必须将相应的数据输入相应的编辑文本中。就我而言,我不知道如何关闭这张桌子。这意味着数据库已打开。然后,只有数据才会进入相应的编辑文本框

我在下面给出我的代码

main活动

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();

        }
    });
btn4.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
游标c=dbb.rawQuery(“从数据3中选择*”,null);
int count=c.getCount();
c、 moveToFirst();
TableLayout TableLayout=新的TableLayout(getApplicationContext());
tableLayout.setVerticalScrollBarEnabled(true);
TableRow TableRow;
文本视图文本视图1、文本视图2、文本视图3、文本视图4、文本视图5、文本视图6、文本视图7、文本视图8;
tableRow=新的tableRow(getApplicationContext());
textView1=新的TextView(getApplicationContext());
textView1.setText(“名字”);
textView1.setTextColor(Color.BLACK);
textView1.setTypeface(null,Typeface.BOLD);
textView1.设置填充(20,20,20,20);
tableRow.addView(textView1);
textView2=新的TextView(getApplicationContext());
textView2.setText(“姓氏”);
textView2.setTextColor(Color.RED);
textView2.setTypeface(null,Typeface.BOLD);
textView2.setPadding(10,10,10,10);
tableRow.addView(textView2);
tableLayout.addView(tableRow);

对于(整数j=0;j声明表布局外侧按钮,单击,使其消失/不可见,执行以下操作

 tablelayout.setVisibility(View.INVISIBLE);//white space will be available


尝试此tablelayout.setVisibility(View.INVISIBLE)或tablelayout.setVisibility(View.GONE);我已经试过了,但那时会发生的是…这个表格行将不可见..但空白将保留..这意味着我得到了一个白色屏幕。不是编辑文本页面您试过了还是不可见了哪一个?两次..空白都来帮助我了
 tablelayout.setVisibility(View.GONE);//No white space