很抱歉打扰了,但我在Android Studio上的ListView显示遇到了一些问题。我做的和这个教程中看到的一模一样。在这里输入链接描述. 但它不显示。这是我的代码。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background"
tools:context=".faq">
<ListView android:id="@+id/faq"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</ListView>
</RelativeLayout>
在xmland,这是我用java做的:
package com.example.mesacerta;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
public class faq extends AppCompatActivity {
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_faq);
listView=(ListView)findViewById(R.id.faq);
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Como faço login?");
arrayList.add("Como cadastrar meu cartão?");
arrayList.add("Cuidados com a higiene para frequentar um estabelecimento em tempos de Covid");
arrayList.add("Não recebi a confirmação de pagamento");
arrayList.add("Como saber se registraram a minha mesa?");
arrayList.add("Recebi uma cobrança indevida");
arrayList.add("Como funciona o termômetro digital");
arrayList.add("Meu cartão não está sendo aceito");
arrayList.add("Como dividir a conta?");
arrayList.add("Onde estão meus dado de usuário?");
arrayList.add("É possível dar uma gorjeta virtual ao garçom?");
arrayList.add("Quanto são os juros do serviço?");
ArrayAdapter<String> arrayAdapter= new ArrayAdapter<>(this,android.R.layout.simple_list_item_1, arrayList);
listView.setAdapter(arrayAdapter);
}
}
xml的输出是:在这里输入图片描述
那么 , 错误只会发生在命名惯例上 , 首先你应该读到的是 这个多斯克
你必须修改这样的代码。
public class MainActivity extends AppCompatActivity { .... } // use meaningful ClassName
当你改变活动名称时,你也会修改活动名称。AndroidManiFest.xml
档案