Android Studio 软件开发日志

第一次尝试安卓软件开发,从官网上下载客户端搭建好环境,通过百度还是很轻松的.

新建一个软件工程,发现Android Studio是通过 xml 制作 UI 界面,为了学习学习Java我选择了Java作为程序主要语言.

Android Studio的 UI 控件处理由于我实在找不到直接调整控件信息的窗口,所以还得从 xml 源码上进行修改,很是麻烦呢.


制作完大概的控件,调整了窗口文字后,我遇到了一个第一个大问题:

连接控件和语言,达到点击按钮显示图片的效果.

经过一番查询后,我发现方法有很多,最后我找到了一个相对好理解点的解决方案,经过一系列的”模仿”后,我成功解决了显示图片的问题.

但是要如何将图片隐藏,达到返回主页面的功能呢?

我又查询了一下Android Studio对于控件隐藏的处理,最终通过自身学习过的基础判断语句,在保留按钮的情况下可以达到点击就显示,再次点击可以隐藏的效果.

知识点:

  1、在xml文件中对控件可进行配置

       2、在Java代码中进行设置

       可见:

               android:visibility=”visible”;

               Java代码:view.setVisibility(View.VISIBLE);

       不可见:

                  android:visibility=”invisible”;

                  Java代码:view.setVisibility(View.INVISIBLE);

        隐藏:

                android:visibility=”gone”;

                Java代码:view.setVisibility(View.GONE);

注意:invisible–不显示,但保留所占的空间;visible–正常显示;gone:不显示,且不保留所占的空间

PS:来源于https://blog.csdn.net/xczzmn/article/details/79212585.


2002.02.20

不知道是Android Studio的封装做的好,还是java的语言好用,还是我的水平提升了,在开发第一个软件的过程中,我发现比用Qt和C++开发Windows软件来得轻松的多,网友开发心得分享也更加丰富,很容易就找得到相关知识.


2002.03.24

页面跳转

今天我研究了一下界面跳转的知识,经过一路的报错调试查找的过程,最终还是成功了.(多亏了强大的社区,找到了解决方案)

//相关库
import android.content.Intent;

//...

//定义一个跳转
//<MainActivity1>为所在的java文件名字
//<MainAvtivity2>为跳转的java文件名字

Intent intent=new Intent(MainActivity1.this, MainActivity2.class);

//开始跳转
startActivity(intent);

但是在写上上面代码后,跳转时发生闪退,那是由于跳转页面没有注册,最终通过如下方法解决:

在跳转的java文件里主类的那行代码中的文件名按 Alt + Enter 选择 “add activity to maniefest“.

public class MainActivity2 extends AppCompatActivity {

如上示代码中,就选择 “MainActivity2” Alt + Enter 选择 “add activity to maniefest“.注册这个Activity即可.

参考:https://www.cnblogs.com/kori/p/12496197.html


2020.03.25

按钮点击事件

之前就学习过的,为了以防万一还是决定写出来记录一下.

按钮点击事件是很基础的,所以有必要好好记住.

首先,在可视化前端编辑器中定义一个Button;其次,在代码后端编辑器中定义一个该Button的控制变量;然后,给这个变量添加监听点击;接下来,开始监听,如果该Button被点击,执行相关代码.

public class MainActivity4 extends AppCompatActivity {

//定义一个Button元素.
private Button bt1 = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);

//获取该 button9 的元素,名为 bt1
bt1 = (Button) findViewById(R.id.button9);

//为 bt1 定义监听器
bt1.setOnClickListener(listener);
}

//定义监听器
private View.OnClickListener listener = new View.OnClickListener() {
@Override
//定义点击后的函数
public void onClick(View v) {
if (v == bt1){
    //点击按钮后执行的代码
}
}
};
}

留下评论

在 WordPress.com 上创建免费网站或博客

向上 ↑

通过 WordPress.com 设计一个这样的站点
从这里开始