Android在应用程序底部放置文本(栏)

时间:2015-05-12 21:30:38

标签: android menubar

我希望能够在我的应用程序底部动态显示文本(如果你愿意,可以显示一个栏),以指示应用程序是否在线(当前用户无休止的问题)。我不需要为此采取任何行动,但我确实需要它能够控制它显示或不基于它们在在线和离线模式之间切换。因此,拆分操作栏不是我想要的。

没有足够的声誉点来发布示例。卫生署。这是链接:

Ugly example, look at bottom

简单的东西很好 - 我很擅长基于XML或动态(虽然我还需要隐藏并动态显示它)。

谢谢!

1 个答案:

答案 0 :(得分:0)

动态解决方案。定义活动将用于隐藏/显示底部TextView(文本栏?)的方法。

在您的XML中:

<TextView
     android:id="@+id/text_bar"
     ...
     ...
     android:visibility="gone"/>

在您的活动中:

public MyActivity extends Activity{
    private TextView mTextBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.your_activity_xml);
        ...
        ...
        mTextBar = (TextView) findViewById(R.id.text_bar);
    }

    public void updateVisibility(boolean visible){
        int visibility = (visible) ? View.VISIBLE: View.GONE;
        mTextBar.setVisibility(visibility);

    }
}

最初,TextView(您的文本栏)将其可见性设置为已消失。动态地,当您想要显示它时,调用updateVisibility(true)方法来显示它,并使用updateVisibility(false)来隐藏它。

由于我不确定您是如何处理网络状态检查的(在查询中,在onCreate中等)。我不知道你打算为TextView做什么。如果您需要有关如何在屏幕底部放置TextView的建议,我也可以提供示例代码。