タグ付けされた質問 「adapter」

25
スピナーの選択したアイテムを位置ではなく値で設定するにはどうすればよいですか?
データベースに保存されているスピナーの値を事前選択する必要がある更新ビューがあります。 こういうことを考えていたのですAdapterが、indexOf方法がないので行き詰まっています。 void setSpinner(String value) { int pos = getSpinnerField().getAdapter().indexOf(value); getSpinnerField().setSelection(pos); }
297 java  android  adapter  spinner 

25
Android、ListView IllegalStateException:「アダプターのコンテンツは変更されましたが、ListViewは通知を受け取りませんでした」
私がやりたいこと:結果が計算されている間に、ListViewコンテンツを計算し、ListViewを部分的に更新するバックグラウンドスレッドを実行します。 私が回避しなければならないことを知っています:バックグラウンドスレッドからListAdapterの内容をいじることはできないので、onProgressUpdateからAsyncTaskを継承し、結果をパブリッシュ(アダプターにエントリを追加)します。私のアダプターは結果オブジェクトのArrayListを使用し、それらのarraylistのすべての操作が同期されます。 他の人の研究:ここには非常に貴重なデータがあります。また、約500人のユーザーのグループでほぼ毎日クラッシュすることもありlist.setVisibility(GONE)/trackList.setVisibility(VISIBLE)、onProgressUpdateにブロックを追加すると、クラッシュが10分の1に低下しましたが、消えることはありませんでした。(回答で提案されました) 私が時々得たもの:気づいてください、それは本当にまれにしか起こりません(3.5kユーザーの1人に1週間に1回)。しかし、私はこのバグを完全に取り除きたいと思います。ここに部分的なスタックトレースがあります: `java.lang.IllegalStateException:` The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131296334, class android.widget.ListView) with Adapter(class com.transportoid.Tracks.TrackListAdapter)] at android.widget.ListView.layoutChildren(ListView.java:1432) at android.widget.AbsListView.onTouchEvent(AbsListView.java:2062) …

4
ArrayViewOutOfBoundsExceptionと、ListViewの複数のビュー用のカスタムAndroidアダプター
リストの各アイテムは異なるビュー(リンク、トグル、またはラジオグループ)を持つことができるため、ListViewのカスタムアダプターを作成しようとしていますが、ListViewを使用するアクティビティを実行しようとすると、エラーが発生し、アプリが停止します。アプリケーションは、Android 1.6プラットフォームを対象としています。 コード: public class MenuListAdapter extends BaseAdapter { private static final String LOG_KEY = MenuListAdapter.class.getSimpleName(); protected List<MenuItem> list; protected Context ctx; protected LayoutInflater inflater; public MenuListAdapter(Context context, List<MenuItem> objects) { this.list = objects; this.ctx = context; this.inflater = (LayoutInflater)this.ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public View getView(int position, View convertView, ViewGroup parent) …

6
AndroidクラスBaseAdapterのメソッドgetItemおよびgetItemIdの目的は何ですか?
私は、メソッドの目的についての興味getItemやgetItemIdAndroidのSDKのクラスアダプタインチ 説明から、getItem基になるデータを返す必要があるようです。したがって、名前の配列が["cat","dog","red"]ありa、それを使用してアダプターを作成するa.getItem(1)場合、「dog」を返す必要がありますよね?何をa.getItemId(1)返すべきですか? これらの方法を実際に使用したことがある場合、例を提供できますか?
155 android  adapter 

12
いつブリッジパターンを使用しますか?アダプターパターンとどう違うのですか?
誰もがブリッジパターンを実際のアプリケーションで使用したことがありますか?もしそうなら、それをどのように使用しましたか?それは私ですか、それとも少しの依存関係の注入がミックスされたアダプタパターンだけですか?それは本当に独自のパターンに値するのでしょうか?

2
Facade、Proxy、Adapter、Decoratorのデザインパターンの違いは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する Facade、Proxy、Adapter、Decoratorのデザインパターンの違いは何ですか? 私は明確な説明を読んだことがありません、あなたは何ですか?

14
Android:スピナーをカスタムオブジェクトリストにバインドする方法は?
ユーザーインターフェイスには、いくつかの名前(名前が表示されます)を含むスピナーがあり、各名前には独自のIDがあります(IDは表示シーケンスとは異なります)。ユーザーがリストから名前を選択すると、変数currentIDを変更する必要があります。 アプリケーションにArrayListが含まれている UserはIDと名前を持つオブジェクトです。 public class User{ public int ID; public String name; } ユーザー名のリストを表示するスピナーを作成し、スピナーアイテムをIDにバインドする方法がわからないので、スピナーアイテムが選択または変更されると、変数currentIDが適切な値に設定されます。 説明されている問題の解決策を示したり、問題を解決するのに役立つリンクを提供したりしていただければ幸いです。 ありがとう!
126 android  adapter  spinner 



8
アダプターからのActivityメソッドの呼び出し
Activityfrom で定義されているメソッドを呼び出すことは可能ListAdapterですか? (私が作りたいButtonでlist's私が設定しようとしました。行と、このボタンがクリックされたときに、それが活動の対応で定義されている方法を実行する必要がありonClickListener、私の中でListAdapter、私はそのパス何、このメソッドを呼び出す方法を知りません。 ..) 使用したときにActivity.this.method()次のエラーが発生しました: No enclosing instance of the type Activity is accessible in scope 何か案が ?


15
adapter-アダプタパターンの実際の例[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 14日前に閉店しました。 この質問を改善する 私のチームにアダプタパターンの使用法を示したいと思います。私はオンラインでたくさんの本や記事を読みました。誰もが概念を理解するのに役立つ例(形状、メモリーカード、電子アダプターなど)を引用していますが、実際のケーススタディはありません。 アダプタパターンのケーススタディを教えてください。 ps stackoverflowで既存の質問を検索しようとしましたが、答えが見つからなかったため、新しい質問として投稿しました。これに対する答えがすでにあることがわかっている場合は、リダイレクトしてください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.