問題タブ [baseadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1382 参照

android - Android listactivity、baseadapter - imageView

ListActivityすべての行に画像とテキストを表示する必要がある があります。

レイアウトは次のevent.xmlようになります。

アクティビティは次のようになります。

私のアダプターは次のようになります。

クラスのタイトルは次のようになります。

メソッドは Arraylist (dba 単位) を返し、Title は次のようになります。

マイ リスト アクティビティにテキストしか表示されない。テキスト付きの画像を表示するには、何を変更する必要がありますか?

0 投票する
2 に答える
3927 参照

android - Android: BaseAdapter に要素が表示されない

私が作るのに苦労しているアプリには、単純なリストと、何があっても一番下にあるボタンがあります。私の問題は、カスタム BaseAdapter に要素が表示されないことです。私の要素は単なる文字列であるため、ArrayAdapter を使用できることはわかっていますが、割り当てにはそれが必要です。コード:

私の XML ファイルは次のようになります。

「階下」ボタンは、マイリストにアイテムを追加するダイアログを開きます。明らかに機能しませんが、インテントが例外をスローしないため、BaseAdapter (ListaOrase) 自体だと思います。ハードコーディングした項目 (Bucuresti と Sibiu) が表示されるとありがたいです。

私は何を間違っていますか?どうもありがとうございました!:)

0 投票する
1 に答える
15744 参照

android - Android:notifyDataSetChanged()でListViewが更新されない;

メインアクティビティにカスタムBaseAdapterと追加ボタンがあります。ボタンはテキストボックス付きのダイアログを開き、その方法でリストに新しい要素を追加できます。問題は、リストが更新されていないことです。onActivityResult()関数で、リスト内の要素の数を出力し、ダイアログボックスで[OK]を押すたびに数が増えるので、機能しないのは更新だけであることがわかります。私のBaseAdapterと私の活動:

ご覧のとおり、新しい要素を追加するとき(BaseAdapter拡張クラス内)とメソッドonActivityResult内の両方で、ダイアログが新しい要素をメインのアクティビティに渡した後、更新(notifyDataSetChanged();)しようとしています。繰り返しますが、カウントが増えるため、要素はリストに追加されますが、更新されません。

あなたの答えをありがとう!

0 投票する
1 に答える
755 参照

android - メモ帳のチュートリアル: baseadapter の追加

私はアンドロイドのウェブサイドからメモ帳のチュートリアルを行いました。独自の Module-Class を追加しました。ここで、独自の baseadapter も追加したいと考えています。しかし、私は実装に問題があります。

私の問題は fillData() メソッドです。コードの 3 番目の部分にあります。また、カーソルが必要かどうかもわかりません。

fillData() メソッドを修正するために、誰かが私を助けてくれることを願っています。

私のモジュールクラス

}

私のモジュールアダプター:

}

メインコードの fillData() メソッド:

どうもありがとう!

フェリックス

0 投票する
1 に答える
4980 参照

android - Androidでベースアダプタを使用しているときにリストアイテムをフィルタリングする方法は?

編集テキストを使用してリストビューでアイテムを検索することについて多くのことを検索してきましたが、私の問題に似た多くの質問を見つけましたが、フィルタリングされた結果がデータベースから直接フェッチされるカーソルアダプターが使用されているか、配列リストが使用されています。

私の場合、ベースアダプターを使用してリストビューのテキストを渡すためにいくつかの配列を使用しています。これまでにこのようなことをしたことがないため、 text watcher の使用を理解できません。

コードをデバッグしたところ、結果の公開メソッドが呼び出されていないことがわかりました。これが原因で、リスト ビューが新しい値を取得できない可能性があります。text changed メソッド内の名前配列の更新された値を使用して、listviewadaptercontacts クラスを再度呼び出す必要がありますか。

助けてください。


0 投票する
1 に答える
546 参照

java - 動的コンテンツの BaseAdaptor の使用

私は現在、 に項目​​をリストする Android 開発者をやっています。ページに JavaScript インターフェースを追加するListViewを作成しWebView、ページは JavaScript インターフェースを介して情報を送信します。HangoutManagerこれはすべて期待どおりに機能するため、 a を拡張するというクラスをセットアップし、/やBaseAdapterなどのいくつかのメソッドをそこに実装しました。addremoveexists

これはすべて正常に機能し、配列スタックに変更があっBaseAdapterたときに を使用して更新する必要がある時点になりました。ViewList

getView()アイテムを生成するために関数が呼び出されることはありません。ここにいくつかのコードがあります。

onCreate

ハングアウト マネージャー

main.xml

item1.xml

StackTrace (エラー スタック トレースではありません)

についてのセクションは、ブレークしようとする場所ですが、その時点でブレークすることはありません。何か間違ったことをしていますか?

アップデート

notifyDataSetChanged()通話中にアプリケーションがクラッシュすることがあります。

0 投票する
1 に答える
74 参照

android - Android の問題、http 要求の後/前にリストビューにダイアログを追加/削除する

私のアプリでは、非同期タスクを実行して mysql db から情報をダウンロードし、baseadapter を拡張するカスタム アダプターを使用するリストビューに表示します。各行には、オブジェクトに関する同じ 3 列の情報が別々のテキストビューで表示されます。

したがって、
Row1 : TextView1 - TextView2 - TextView3 Row2 : TextView1 - TextView2 - TextView3
Row3 : TextView1 -
TextView2 - TextView3
などのようになります。

私の質問は、すべての情報のダウンロードの開始時に1つの大きなダイアログを表示して、ユーザーが更新されるのを待つのではなく、小さなダイアログを各行に配置し、更新したらテキストを表示することは可能ですか?ダイアログはどこにありましたか?

したがって、更新の開始時には次のようになります。
Row1 : ダイアログ Row2 : ダイアログ
Row3 :
ダイアログ

次に、row1 のすべての情報を受信した後:
Row1 : TextView1 - TextView2 - TextView3
Row2 : ダイアログ Row3 :
ダイアログ
など....

0 投票する
1 に答える
4591 参照

android - 更新ボタンをクリックするとアクティビティの内容が更新されます

Google mapView ですべてのユーザーのピンを持つ 1 つのデモ アプリを構築しています。サーバー上の1つのphpファイルからこれらのユーザーのデータを取得します。php ファイルは、JSONObjects の 1 つの JSONArray を返し、各 JSONObject には個々のユーザーのデータがあります。私はそれを取得し、ユーザーの位置を地図ピンとして地図上で見つけます。見える ->

GoogleMapView->これ

このビューには 1 つの actionBar があり、その上に 3 つの imageButtons (refresh、List、Profile) があります。「List」をクリックすると、1 つの「ListView」に mapPins が表示されます。アダプターが 1 つあります (LazyAdapter は BaseAdapter を拡張します)。

listView->これ

必要なのは、これらのビューの更新ボタンをクリックすると、アクティビティの内容が更新されることです! ...?

JSONArray の内容は現在の場所によって異なります。更新ボタンをクリックすると、データが再び表示されます (たとえば、現在の LATITUDE と LONGITUDE、現在の場所からユーザーを表示したい距離まで) これらを onCreate に書き込みます私のクラスの。これらのビューで [更新] ボタンをクリックしたときにコンテンツを更新するにはどうすればよいですか?

これを行うためのポインタ、サンプルコードをいただければ幸いです。

0 投票する
0 に答える
367 参照

android - convertview の使用時にリストビューがアイテムを間違った順序で返す

私が使用しconvertViewていると、間違ったビュー項目が返されます。この位置にあるはずの正しいオブジェクトを返します。しかし、戻りますwrong view

これが私の情報源です。ファイルのダウンロード中に取得および更新Capsule objectしています。注文以外はうまく機能します。私がすべての部分をコメントすると、すべてがうまくいきます。arrayProgressBarconvertView

0 投票する
1 に答える
400 参照

java - Base Adapter で Spinner への参照を取得する

いくつかのオブジェクト (スピナー、トグル ビューなど) を処理するために拡張した BaseAdaptor があります。スピナーから選択した値を取得しようとしています。私の問題は、getSelectedItem() が常に最初の値 (インデックス 0) を返すことです。何が欠けているのかわからない。これが私のコードです。