問題タブ [android-listview]
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.
android - ListView内のフォーカス可能なEditText
私はこれまで約6時間費やしてきましたが、障害になっているだけです。一般的な前提は、ウィジェットとListView
を含む行が(アダプターによって生成されたか、ヘッダー・ビューとして追加されたかにかかわらず)あることです。私がやりたいのは、ジョグボール/矢印を使用して、セレクターを通常のように個々のアイテムにナビゲートできるようにすることですが、特定の行に到達すると、行を明示的に識別しなければならない場合でも、フォーカス可能な子供、セレクターで位置を示すのではなく、その子供に焦点を合わせてもらいたい。EditText
Button
私は多くの可能性を試しましたが、これまでのところ運がありませんでした。
レイアウト:
ヘッダービュー:
アダプタに他の項目があると仮定すると、矢印キーを使用すると、期待どおりにリスト内で選択範囲が上下に移動します。ただし、ヘッダー行に到達すると、セレクターにも表示されEditText
、ジョグボールの使用に集中する方法はありません。注:をタップするEditText
と、その時点でフォーカスが移動しますが、タッチスクリーンに依存しているため、必須ではありません。
ListView
この点に関して、明らかに2つのモードがあります
。1 setItemsCanFocus(true)
。:セレクターは表示されませんがEditText
、矢印を使用するとフォーカスを取得できます。フォーカス検索アルゴリズムは予測が難しく、どの項目が選択されているかについて視覚的なフィードバック(どの行でも:フォーカス可能な子があるかどうか)がないため、どちらもユーザーに予期しないエクスペリエンスを与える可能性があります。
2 setItemsCanFocus(false)
.:セレクターは常に非タッチモードで描画され、EditText
タップしてもフォーカスを取得できません。
さらに悪いことに、呼び出しeditTextView.requestFocus()
はtrueを返しますが、実際にはEditTextにフォーカスを与えません。
私が想定しているのは、基本的に1と2のハイブリッドです。ここでは、すべてのアイテムがフォーカス可能かどうかのリスト設定ではなく、リスト内の1つのアイテムのフォーカス可能性を設定して、セレクターが選択からシームレスに移行するようにします。フォーカスできないアイテムの場合は行全体、フォーカス可能な子を含むアイテムの場合はフォーカスツリーをトラバースします。
テイカーはいますか?
android - androidでスライド展開アニメーション
ListView
私はアンドロイドで簡単なリスト結果を持っています。各アイテムをクリックすると、下にスライドして展開し、コンテンツを表示したいと思います。Androidでこれを行う簡単な方法はありますか?
どんな助けでも大歓迎です。
java - DBに保存されていないデータにAndroidのアクティビティからアクセスするにはどうすればよいですか?
ListViewにデータを渡して、いくつかのレストラン名を表示しています。アイテムをクリックすると、別のアクティビティを開始して、より多くのレストランデータを表示したいと思います。どうすればいいのかわかりません。すべてのレストランデータをバンドルでインテントオブジェクトに渡しますか?または、レストランIDを渡して、他のアクティビティのデータを取得しますか?その場合、他のアクティビティから自分のrestaurantListにアクセスするにはどうすればよいですか?いずれにせよ、クリックしたレストランからデータを取得するにはどうすればよいですか(ビューには名前のみが含まれています)。
どんな助けでも、ポインタは大歓迎です!
RestaurantList.java
Restaurant.java
android - 向きを変更すると、すべてのリスト項目が失われます
Android デバイスでアプリケーションをテストし、Android スマートフォンを横向きから縦向きに変えたところ、リスト ビューのすべてのリスト項目が消えてしまいました。
なんで?
管理方法は?
android - Android: listView クリックでハイライトを無効にする
listView 行に触れたときに発生するオレンジ色のハイライトを無効にしたい。これまでのところ、xml で次のことを試しました。
詳細: ユーザーがこの listView オブジェクトの画面に触れたときに、差がないようにしたいと考えています。
android - ListViewでアイテムにマークを付ける(背景色を変更する)と、他のアイテムに対して繰り返されます
2番目の項目をマークしたい場合は、次のコードを実行しています。このコードは、ArrayAdapterを拡張するアダプターからのものです。
リストビューが表示されますが、このアイテムの後の9番目のアイテムごとにマークが付けられます(11番目のアイテムは13番目など)。
誰かが理由を知っていますか?
android - Androidの既存のアクティビティの上にサブビューを表示するにはどうすればよいですか?
私は、ユーザーが会社のボイスメールシステムにアクセスできるようにするアプリを書いています。ボイスメールはリストビューに表示され、選択するとメニューが表示されます。ユーザーが「リッスン」を選択すると、画面下部の既存のリストビューの上に小さなメディアプレーヤーがポップアップ表示されます(ソフトキーボードが必要なときに起動し、終了すると消えるのと同じです)。
オプション?
android - iPhone や HTC ヒーローの電話アプリのようなリスト
iphoneリストやHTCヒーローフォンアプリのようなリストを作りたいです。
デフォルトのListViewで試してみましたが、1つのレイアウトで2つのリストを作成できず、ScrollViewが機能しないため、どうすればよいですか。
それで、この問題について私を助けることができる体はありますか?
android - ListViewに戻るときに、スクロール位置を維持/保存/復元します
ListView
ユーザーが前の画面に戻る前にスクロールできるのは長いです。ユーザーがこれListView
をもう一度開いたときに、リストを以前と同じポイントまでスクロールしたいと思います。これを達成する方法について何かアイデアはありますか?
android - ArrayAdapterおよびListView-ArrayIndexOutOfBoundsException
誰かがこれを手伝ってくれることを本当に望んでいます。私は永遠にそれに固執しています。時折、誰かが私のアプリを使用しているとき、この例外を除いて強制的に閉じます:
しかし、その理由はわかりません。これは比較的まれで、再現できません。また、スタックトレースには私のコードが含まれていないため、まったく役に立ちません。
Android自体のバグですか?