ArrayAdapter がリソース ID に TextView を要求する問題を解決する方法
2022-02-10 14:26:43
今日、私はこのような問題に遭遇し、高い長い間、インターネット検索に、それを取得していない、多くの人々がそのような質問をしている発見、今自分の非常に結果の分析を解決することは以下に配置されます。
arrayadapter()クラスには複数のコンストラクタがあるので、ここでそれらをリストアップして表すことにします。
public ArrayAdapter(Context context ,int textViewResourceId ,List<T> objects)
Constructor
パラメータです。
context ----" The current context
textViewResourceId ---->the resource ID for a layout file contain a TextView to use when instantiating views.
List<T> objects ---> the objects to represent in the ListView
最初のパラメータは自明で、コンテクスト
2番目のパラメータは、このコンストラクタでレイアウトがロードされたときに、レイアウトのIDがTextViewでなければならないことを意味します。要するに、システム独自のandroid.R.layout.xxxを使用するか、TextViewのみを含むカスタムのものを使用して、ListViewの各選択項目のスタイルにしなければならないということです。
3番目のパラメータは、言うまでもありません。
そこで、この問題を解決するために、main.xmlを次のように変更する必要があります。
<?xml version="1.0" encoding="utf-8"? >
<TextViewxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
android:layout_height="wrap_content" />
なぜなら、ルートノードはTextViewでなければならず、そうでない場合は"を投げてしまうからです。
ArrayAdapter requires the resource ID to be a TextView
"。
<テーブル <フォーム <入力 <入力 <入力 <入力 <フォーム <入力
- <ラベル anjoyoの投稿 (0) <入力
関連
-
JDKをインストールすると、エラーが発生します。エラー: java.dll が見つかりません。
-
Reactネイティブの開発で遭遇するいくつかのポットホール
-
Gulpのマルチタスクエラーです。AssertionError [ERR_ASSERTION]: タスク関数を指定する必要があります ソリューション
-
ModuleNotFoundError: tensorflow.contrib'という名前のモジュールがない ソリューション
-
sourceTree solution マージする前に、変更をコミットするか、隠しておいてください。
-
id 'com.android.library' を持つプラグインが見つかりません。
-
Rollup.js|solve the package react project error ReferenceError: process is not defined.
-
C++プログラミングの質問 面接の質問
-
C# 指定されたキーが辞書に存在しない。
-
android spinner 初期設定 ItemSelectedListener 即時実行 解決方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
コマンドラインオプション "-std=c++11" が認識されない場合の対処法
-
vimコマンドの完全なリスト
-
C++ ベクトル検索エラー: 'find(std::vector<int>::iterator, std::v)' の呼び出しにマッチする関数がありません。
-
ArrayAdapter は、リソース ID が TextView である必要があります。
-
不完全な型へのエラーメンバーアクセス
-
要約:ModuleNotFoundErrorを解決する。tools という名前のモジュールがない問題
-
ResultSet が閉じた後の操作は許可されない ResultSet 閉鎖例外
-
PythonのTypeErrorです。__init__() に必要な位置引数が2つない
-
MySQL エラー 2005 - 不明な MySQL サーバーホスト 'localhost' (0) 原因と解決策
-
モジュール 'numpy' に 'array' 属性がない問題の解決