前提・実現したいこと
Android開発でFragment上にカスタムしたListViewを表示させたいのですが、うまく表示させることができません。
エラーメッセージは出ていません。
発生している問題・エラーメッセージ
![表示させたいList](36c2724bcf5e556b5bbeec364d7950c7.png) ![表示しているList](f063bc49f36c716f00872e8da88c6589.png)
該当のソースコード
Kotlin
1class Notification : Fragment() { 2 private var list = mutableListOf<listViewActivity>() 3 4 override fun onCreate(savedInstanceState: Bundle?) { 5 super.onCreate(savedInstanceState) 6 } 7 8 override fun onCreateView( 9 inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? 10 ): View? { 11 return inflater.inflate(R.layout.fragment_notification, container, false) 12 } 13 14 15 override fun onViewCreated(view: View, savedInstanceState: Bundle?) { 16 list.add(listViewActivity(1, "ユーザ1")) 17 list.add(listViewActivity(2, "ユーザ2")) 18 list.add(listViewActivity(3, "ユーザ3")) 19 20 list_notify.adapter = ArrayAdapter<listViewActivity>(this.requireContext(), android.R.layout.simple_list_item_1, list) 21}
Kotlin
1class UserAdapter(context: Context, private val user: List<User>) { 2 private val layoutInflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater 3 4 fun getCount(): Int{ 5 return user.count() 6 } 7 fun getItem(position: Int): User{ 8 return user[position] 9 } 10 11 fun getView(position: Int, view: View?, parent: ViewGroup?): View{ 12 val view = layoutInflater.inflate(R.layout.list_item, parent) 13 view.itemTextView.text = user[position].comment 14 return view 15 } 16}
XML
1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:orientation="horizontal" 6 android:layout_width="match_parent" 7 android:layout_height="match_parent"> 8 9 <ImageView 10 android:id="@+id/itemImageView" 11 android:layout_width="50dp" 12 android:layout_height="50dp" 13 android:layout_margin="8dp" 14 tools:srcCompat="@tools:sample/avatars" /> 15 16 <TextView 17 android:id="@+id/itemTextView" 18 android:layout_width="match_parent" 19 android:layout_height="wrap_content" 20 android:layout_marginVertical="4dp" 21 android:text="TextView" /> 22</LinearLayout>
補足情報
参照したURLは以下のものです
http://kimagureneet.hatenablog.com/entry/2019/02/19/031844
https://qiita.com/mizofumi0411/items/fd51dea947f2e65f534b
よろしくお願いします。
あなたの回答
tips
プレビュー