【问题标题】:Android How to slide row when previous row visibility set to Visible?Android如何在上一行可见性设置为可见时滑动行?
【发布时间】:2014-12-22 11:08:57
【问题描述】:

我正在使用表格并在行中使用不同的控件来执行类似树视图的功能,因为我还没有找到任何控件来执行它。

我正在以编程方式在点击文本视图上隐藏和查看行,我的方法是,

public void onClick(View v) {
            // TODO Auto-generated method stub
            TextView tx;
            TableRow Row1, Row2;
            tx =  (TextView) findViewById(R.id.textView2);
            Row1 = (TableRow) findViewById(R.id.tableRow3);
            Row2 = (TableRow) findViewById(R.id.tableRow4);


        int rowOne = Row1.getVisibility();
        int rowTwo = Row2.getVisibility();
        if (rowOne == 0) {
            Row1.setVisibility(View.INVISIBLE);
            Row2.setVisibility(View.INVISIBLE);
            tx.setText("+ Building Replacement");
        } 
        else 
        {
            Row1.setVisibility(View.VISIBLE);
            Row2.setVisibility(View.VISIBLE);
            tx.setText("- Building Replacement");
        }
    }

关于使表格行可见的 lick 方法。

但问题是表格行最初在程序加载时是不可见的。然后里面有空白我想做一些事情,以便在前一行可见性设置为可见时拖动它的行。

我该怎么做?

希望您的建议

谢谢

解决方案:

View.Gone 适合我!

【问题讨论】:

    标签: java android xml eclipse tablerow


    【解决方案1】:

    在 xml 中使用 android:animateLayoutChanges="true" 来允许布局更改动画

    链接:http://developer.android.com/training/animation/layout.html

    【讨论】:

    • 感谢您的回复,我在帖子中找到了解决方案
    猜你喜欢
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多