Моя проблема в том, что представление списка не отображается на моем эмуляторе Android
Ниже мой xml файл
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MyListview">
<ListView
android:id="@+id/listview"
android:layout_width="368dp"
android:layout_height="495dp"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp"
tools:ignore="MissingConstraints" />
</LinearLayout>
ниже мой string.xml тьфу
<resources>
<string name="app_name">MyListView</string>
<string-array name="myarray">
<item value="Abc"></item>
<item value="Def"></item>
<item value="ghi"></item>
<item value="jkl"></item>
</string-array>
Ниже файл my.java:
package com.example.mypc.mylistview;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
public class MyListview extends AppCompatActivity {
ListView lv;
ArrayAdapter ad;
String []arr={"abc","def","ghi","jkl"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_listview);
lv=(ListView) findViewById(R.id.listview);
ad=new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_list_item_1,arr);
lv.setAdapter(ad);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String []arr=getResources().getStringArray(R.array.myarray);
String value=arr[position];
Toast.makeText(getApplicationContext(),value,Toast.LENGTH_LONG).show();
}
});
}
}
Ниже мой вывод:
Вот вывод после передачи массива внутри адаптера массива
![Here is the output after passing array inside array adapter](https://i.stack.imgur.com/ResYA.png)
Что-то не так в моем Java-файле или я выбрал неправильный макет?
Заранее спасибо