問題タブ [android-adapterview]

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 投票する
5 に答える
22752 参照

android - アンドロイドアダプタービュー?

ドキュメントには次のように記載されています。

レイアウトのコンテンツが動的であるか事前に決定されていない場合、AdapterView をサブクラス化するレイアウトを使用して、実行時にレイアウトにビューを設定できます。AdapterView クラスのサブクラスは、Adapter を使用してデータをそのレイアウトにバインドします。

しかし、ほとんどのチュートリアルは約ListViewGridViewSpinnerおよびにありGalleryます。

から直接サブクラスを拡張しようとしていAdapterViewます。コンテンツがアダプターに依存するカスタムビューを作成する必要があります。

どうすればこれを行うことができ、どのメソッドをオーバーライドする必要がありますか?

0 投票する
3 に答える
1515 参照

android - Androidグリッドビューは、向きを変更しても状態を維持しますが、ビューを更新する必要があります

グリッドビューのサイズと列の幅に基づいてビューを設定するグリッドビューがあります。開始時にはすべて問題ありませんが、向きを変更すると、ビューが再作成され、チェックされているチェックボックスが更新されます。これは望ましくありません。スクロールされた状態とチェックボックスの状態を維持する必要があります。

getviewの私のコードは次のとおりです。

android:configChanges = "orientation"を設定すると、グリッド内のビューが更新されません

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

java - android アダプター内で startActivityForResult を呼び出す方法

私はアダプタークラスを持っています:

startActivityForResultボタンがクリックされたときに呼び出したいのですが、次のstartActivityように呼び出すことができます。

しかし、私は結果のある活動を探しています。

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

android - カスタム リストビュー エラー: java.lang.unsupportedoperationexception: addview

私はAndroidに本当に慣れていないので、コード全体を貼り付けるべきではないことは知っていますが、正直なところ、どこに問題があるのか​​ わかりません。

テキストと画像を使用して、ややカスタムのリスト ビューを作成しようとしていますが、この例外が発生し続け、解決方法がわかりません。

02-13 13:23:06.477: E/AndroidRuntime(1834): java.lang.UnsupportedOperationException: addView(View, LayoutParams) は AdapterView でサポートされていません

ここの誰かが私を助けてくれることを望んでいました。これは私のランチャーアクティビティがどのように見えるかです

私のカスタムアダプター:

activity_main.xml レイアウト

list_view_row.xml レイアウト

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

android - 水平リストビューが機能しない

アプリにが必要ですがHorizontalListView、Android SDKにはそのような既存のウィジェットがないため、自分でウィジェットを作成する代わりに、これを使用しています。しかし、問題は、リストアイテムがそのサイズを維持しておらず、画面の幅全体を占めていないことです。

リストアイテムのレイアウトは次のとおりです。

それを見た後、絶対サイズを使用したfill_parentwrap_content、効果はありませんが運がありませんが、それでもアイテムは画面の幅まで伸びています。

以下は、私が使用しているアダプターのコードです。

この問題の解決にご協力ください。

選択フィードバック(タップまたは選択で光る)を追加し、最後で停止する必要があります(リストをスクロールすると、アイテムが完全に表示され、アイテムが部分的に表示されなくなります)。

どうすればそれらを達成できるかについての洞察は非常に高く評価されます。

0 投票する
5 に答える
42356 参照

android - アクティビティを開始できません:UnsupportedOperationException: addView(View, LayoutParams) は AdapterView ではサポートされていません

ListView基本的な形式で書きたいのですが、エラーが発生します:

と:

ここでアダプタークラスで何かを行う必要があることはわかっています。

問題を解決するにはどうすればよいですか

ログキャット:

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

android - 単一のBaseAdapterを使用して複数のlistViewをフィードする際の問題

昨日ここに質問を投稿しました。適切なコードスニペットを追加しなかったため、解決策はほとんど得られませんでした。だからここに私は、それをすべて新しいものとして投稿しています。質問に積極的に取り組むためだけに。

A、B、Cの3つのタブがあります。これらの各タブはActivityGroupクラスです。TabCにはlistViewが含まれています。TabAとTabBには、TabCに移動するためのボタンがあります。

tabCのクラスのXMLファイル(これはタブAからのリクエスト用です)

tabCのターゲットクラスは

そして、Handlerクラスでは、アダプターを設定しています。ここでも、タブの種類に応じて有効なlistViewを確認します

そして、adpaterクラスのgetViewメソッドは

だからここに何が起こるかです。ユーザーがTabAまたはBからTabCへのボタンをクリックします。これにより、タブの現在のアクティビティにTestClassが追加されます。アダプターはrequestID変数を使用して、TabAとTabBのTestClassに異なるデータを提供します。ただし、タブを切り替えると、すべてのタブの値が同じになります。

私が混乱しなかったことを望みます。ご不明な点がございましたらお問い合わせください。何がブロックしていると思いますか?

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

android - 複雑なレイアウトのカスタムAdapterView

スクロール可能なリストを作成しようとしています。リストには、さまざまなサイズとさまざまな位置(x、y)のカスタムビュー(リストアイテム)が表示されます。実際のビューに加えて、子ビューが配置されるメインレイアウトの周囲にいくつかの側面ビューがあります。ヘッダーやフッターのようなものですが、周囲を囲んでいます。リストの全高は固定されています。
現在、アクティビティxmlレイアウトで複雑なレイアウトを定義し、それが格納されているアクティビティにロジックを設定しています。アダプタを介してデータを入力し(ビューのデータはデータベースから取得されるため)、再利用できるようにカスタムコンポーネントにカプセル化できるようにしたいと考えています。

カプセル化したいレイアウト。これは私が現在使用しているレイアウトです

これらをサポートするカスタムAdapterViewを作成するにはどうすればよいですか?

PS私はウェブ上の入門チュートリアル以外の複雑なカスタムコンポーネントを行ったことがありません

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

android - 子の配置が複雑なカスタム AdapterView

Making your own 3D listAdapterViewに従って独自の方法で子を描画するカスタムを実装しようとしています。私がやろうとしているのは、子供たちが不規則に配置され、不規則なサイズの表面のようなものを描くことです。子は選択可能で、それ以外の場合は のような関数です。私が使用している理由は、データベースからデータを取得するアダプターを使用したいからです。子をその位置に描画し、スクロールと選択を実装するにはどうすればよいですか? PS「表面」の高さは固定され、幅はに設定されていますAdapterViewListViewAdapterViewmatch_parent