android - 使用按钮显示/隐藏文本

标签 android textview android-button

我试图通过点击按钮来显示文本。

这是我的 onClick 代码:

public class Uteliv extends Activity {

    public void onCrate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_uteliv);

        TextView tidiTekst = (TextView) findViewById(R.id.tidiTekst);
        tidiTekst.setVisibility(View.GONE);

        Button tidiKnapp= (Button) findViewById(R.id.tidiKnapp);
        tidiKnapp.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            tidiTekst.setVisibility(View.VISIBLE);

        }
     });
   }
}

怎么了?当我在手机上测试它时,我只得到一个空白页面。

最佳答案

除非这是您帖子中的拼写错误,否则您的问题是您没有声明正确的 Activity 方法

public void onCrate(Bundle savedInstanceState) {

应该是

public void onCreate(Bundle savedInstanceState) {

此外,您可能应该创建View 的成员变量(在onCreate() 之前声明它们并在onCreate() 中初始化它们)

编辑

要显示/隐藏您的 TextView,您可以使用 getVisibility确定要做什么。所以它会像

public void onClick(View v) {
        tidiTekst.setVisibility((tidiTekst.getVisibility() == View.Visible) 
                                                ? View.GONE : View.VISIBLE);
    }

关于android - 使用按钮显示/隐藏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320843/

相关文章:

Android更改按钮文字需要很长时间

android - 更改按钮的启用颜色而不更改禁用颜色

java - SMB getinputstream 应用程序崩溃

android - 有没有办法判断 Android MediaPlayer 当前是否正在播放歌曲?

Android 滑动列表

android - 求行距的高度

android - 在 TextView 上对齐图像和文本

android - 徽章可绘制不显示

android - 具有滚动速度控制的无限自动滚动 ListView

android - 在Android上同时阅读epub文件