質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

0回答

330閲覧

Fragment上にカスタムしたListViewを表示させたい。

hotal

総合スコア4

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2019/10/21 03:05

前提・実現したいこと

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

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nakasho_dev

2019/10/21 03:53

「うまく表示させることができない」とはどのようなことでしょうか。そもそも発生している問題でPNGが違うようなことを書かれていますが、コード上にPNGファイルは全く存在しないですよね。listViewActivityの定義がなかったり、UserAdapterは定義を提示しているけどコード上で使っていなかったりするので何が問題なのか判断できないかと。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問