Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法动态添加行?_Android - Fatal编程技术网

Android 无法动态添加行?

Android 无法动态添加行?,android,Android,我试图在我的表中动态添加行,但不知何故我无法做到这一点。应用程序运行正常,没有崩溃,但没有添加行。有人能帮我解决这个问题吗 public class CompareMachieneDetail extends Activity{ TableLayout t; TextView textview ; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto

我试图在我的表中动态添加行,但不知何故我无法做到这一点。应用程序运行正常,没有崩溃,但没有添加行。有人能帮我解决这个问题吗

public class CompareMachieneDetail extends Activity{
    TableLayout t;
    TextView textview ;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.comparemachfinal);
        String[][] data = {
                {"N/A","N/A","Pink","Lt Blue","Purple","Yellow","Brown","Orange","Tan","Blue","White","Beige"},
                {"N/A","Pink","Lt Blue","Purple","Yellow","Brown","Orange","Green","Tan","Blue","White","Beige"},
                {"N/A","N/A","Pink","Purple","Turquoise","Yellow","Green","Tan","Blue","White","Red","No Tip"},
                {"Pink","Lt Blue","Purple","Yellow","Orange","Green","Tan","Blue","Red","Beige","Gray","N/A"},
                {"Pink","Lt Plue","Purple","Orange","Green","Tan","Blue","White","Beige","Black","Gray","N/A"},
                {"Pink","Lt Blue","Yellow","Brown","Orange","Green","Tan","Blue","White","Beige","Black","N/A"},
                {"Pink","Lt Blue","Yellow","Brown","Tan","Blue","White","Red","Beige","Black","No Tip","N/A"},
                {"Pink","Lt Blue","Purple","Yellow","Orange","Green","Tan","Blue","Red","Beige","Gray","N/A"},
        };


        Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/Helvetica.ttf");
        float scale = getResources().getDisplayMetrics().density;
        int dpAsPixels = (int) (10*scale + 0.5f);
        t = (TableLayout) findViewById(R.id.tableLay);
        for(int p=1;p<2;p++)
        {
        TableRow tr = new TableRow(this);
        tr.setLayoutParams(new LayoutParams( LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        tr.setPadding(dpAsPixels, dpAsPixels, dpAsPixels, dpAsPixels);
        for(int mac=0;mac<2;mac++){ 
        textview = new TextView(this);
        textview.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
        textview.setText(data[p][mac]);
        textview.setTypeface(tf);
        if(mac==0){textview.setTextColor(Color.parseColor("#0392F7"));}else{textview.setTextColor(Color.parseColor("#ffffff"));}
        tr.addView(textview);
        }
        t.addView(tr, new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        }
        Bundle bundle = getIntent().getExtras();
        String[] myStringArray = bundle.getStringArray("myarray");
        for(int i = 1; i < 18; i++) {
            String check = myStringArray[i];
            if(check==null){t.setColumnCollapsed(i, true);}
            }
    }

        }
公共类CompareMacheeDetail扩展活动{
表t;
文本视图文本视图;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.comparemachfinal);
字符串[][]数据={
{“不适用”、“不适用”、“粉色”、“浅蓝色”、“紫色”、“黄色”、“棕色”、“橙色”、“棕褐色”、“蓝色”、“白色”、“米色”},
{“不适用”、“粉色”、“浅蓝色”、“紫色”、“黄色”、“棕色”、“橙色”、“绿色”、“棕褐色”、“蓝色”、“白色”、“米色”},
{“不适用”、“不适用”、“粉色”、“紫色”、“绿松石色”、“黄色”、“绿色”、“棕褐色”、“蓝色”、“白色”、“红色”、“无提示”},
{“粉色”、“浅蓝色”、“紫色”、“黄色”、“橙色”、“绿色”、“棕褐色”、“蓝色”、“红色”、“米色”、“灰色”、“不适用”},
{“粉色”、“浅蓝色”、“紫色”、“橙色”、“绿色”、“棕褐色”、“蓝色”、“白色”、“米色”、“黑色”、“灰色”、“不适用”},
{“粉色”、“浅蓝色”、“黄色”、“棕色”、“橙色”、“绿色”、“棕褐色”、“蓝色”、“白色”、“米色”、“黑色”、“不适用”},
{“粉色”、“浅蓝色”、“黄色”、“棕色”、“棕褐色”、“蓝色”、“白色”、“红色”、“米色”、“黑色”、“无提示”、“不适用”},
{“粉色”、“浅蓝色”、“紫色”、“黄色”、“橙色”、“绿色”、“棕褐色”、“蓝色”、“红色”、“米色”、“灰色”、“不适用”},
};
Typeface tf=Typeface.createFromAsset(this.getAssets(),“fonts/Helvetica.ttf”);
浮动比例=getResources().getDisplayMetrics().density;
int dpAsPixels=(int)(10*刻度+0.5f);
t=(TableLayout)findviewbyd(R.id.tableLay);

对于(int p=1;pI强烈建议您使用ListView而不是表。表用于更静态、布局和规划。@Sean我将在未来的开发中记住这一点,但在这个项目中,我只需要使用tablelayout。好的,祝您好运……在这种情况下无法帮助您,抱歉