贴几个报错代码镇楼,若是爬到了 可以快速查看文章,对于这些报错的解决办法我把处理结果放在文章结尾了。

My_First_Phone is already running. If that is not the case, delete C:\Users\admin\.android\avd\My_First_Phone.avd\*.lock and try again.

运行 'app' 时出错: The emulator process for AVD First_Phone has terminated.

        不得不说的是国内安卓开发软件确实不好用,不仅要链接外网下载超大的Gradle,还要通过HTTP代理去设置下载路径,从这两天的搜索结果来看,不管是知乎还是csdn,21年22年老帖子里面的国内源已经大多失效,所以我的解决办法就是通过自己下载好的Gradle在本地进行配置,这样可以节省下大量的时间,这里给大家提供一个还能打开的源

通过这个源就可以快速地下载完整的包名,

android studio在雷电模拟器连接_ide

以作者用的8.4为例子,可以在这里下载之后放到电脑的文件夹里面解压,然后使用Android studio软件中进行配置,如果你的页面是英文的话应为"file>sittings>...",在分发中选择包装器,打开解压后的路径就可以使用。

android studio在雷电模拟器连接_Android_02

打开软件之后的新建一个项目 new project ,因为我们这次实验的目的是设置一个表格,所以开始的时候就要选择好,在开始的页面中点击箭头所指图片进入下一步

android studio在雷电模拟器连接_android studio_03

android studio在雷电模拟器连接_android studio_04

在这里要注意选择的编程语言要选择java方便后续的编译,sdk要选择与手机相匹配的版本,文件的包名则不设限制,只要注意不违反命名规则即可。

创建完成后如图

android studio在雷电模拟器连接_包名_05

想要实现我们想要实现的效果我们只需要调整部分文件即可,首先需要在res>layout下面新建立一个xml的布局文件,这个文件将在后面定义整个listview的布局,新建好以后点击code代码 ,进行编辑

android studio在雷电模拟器连接_包名_06

将代码中不同部分进行修改设置如图(本文只做简单分享,如有特殊需求可在xml文件中自行添加)简单设置一下文字尺寸等就可以了。注意一下标签的修改直接改成textview表格的标签,直接对他进行修改就可以了。

android studio在雷电模拟器连接_包名_07

然后打开java文件夹>xxx包名下新建一个类,在选择是要注意在没有后缀是括号的目录下进行创建。

android studio在雷电模拟器连接_android_08

package com.example.listview_demo_01;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class BookListViewActivity extends ListActivity {
    String []BOOKS = {"数学","语文","英语","物理","化学","体育","生物","美食"};
    public void onCreate(Bundle SaveInstanceState){
        super.onCreate(SaveInstanceState);
        setListAdapter(new ArrayAdapter<String>(this,R.layout.list_view,BOOKS));
        ListView lv = getListView();
        lv.setTextFilterEnabled(true);
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Toast.makeText(getApplicationContext(),
                        ((TextView)  view).getText(),
                            Toast.LENGTH_SHORT).show();
            }
        });
    }

}

 最后在manifests>AndroidMainfest.xml中 更换文件

android studio在雷电模拟器连接_android_09

运行后实现效果

android studio在雷电模拟器连接_android studio_10

总结前面的问题,就是尽量不要用Android stdio中自带的手机模拟器,会出现各种奇怪的bug,推荐使用夜神模拟器、雷电模拟器等,只需要开起来运行在Android studio中就会显示出来 。