問題タブ [android-widget]
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.
java - 条件が満たされない場合、ViewGroup を中止しますか?
私のカスタムでは、指定された inViewGroup
に対して特定の数の文字列が必要です。array
arrays.xml
その条件が満たされない場合はアプリを停止してほしい。
これのベストプラクティスは何ですか?
IllegalStateException
からを投げるだけViewGroup constructor
ですか?
java - Android - タブ、MapView、タブ内のアクティビティ
マップ、人、場所、イベントの 4 つのタブを持つアプリを作成中です。アプリ内の人、場所、イベントは、マップ上にアイコンとして表示されます。デフォルトでは、[人]、[場所]、および [イベント] タブにはそれぞれ、カスタム レンダリングされたリストビューが表示され、すべての人、場所、およびイベントがそれぞれ表示されます。
代替テキスト http://web6.twitpic.com/img/37202700-f92052dc474b74e1760edda1c47f6940.4adcb134-scaled.png
現在、各タブには、対応するアクティビティを起動するように設定されたインテントがコンテンツとして含まれています。たとえば、MapActivity を拡張する MapTabActivity や、人を表示する ShowPeopleListActivity などがあります。
TabHostのセットアップ方法にはさまざま な制限があるため、アクティビティをタブのコンテンツとして使用しないことをお勧めします。たとえば、新しいアクティビティを起動して、タブ内の既存のアクティビティの代わりにすることはできませんが、ビューを別のビューに切り替えることは可能です。
今、私は岐路に立っています。私たちは (良くも悪くも) かなりの時間を費やして、このアプリを現在の構造のように機能させ、Activity をタブのコンテンツとして機能させようとしました。人物、場所、またはイベントに対応するアイコンがクリックされると、そのオブジェクトに対応する URI で VIEW インテントが起動されます。これは、オブジェクトを表示するアクティビティによって取得されます。同じメカニズムが、マップと個々のリストの両方で機能しています。これが提供する疎結合が非常に気に入っています。VIEW コマンドと URI を人/場所/イベントに与えるだけで、自動的に適切なアクティビティに移動します。確かに、起動されたアクティビティはタブ ビュー内に表示されるのではなく、タブ ビューを覆い隠しますが、私たちはこれを受け入れるつもりでした。
ただし、ここで問題があります。Show アクティビティから、その人、場所、またはイベントを中心としたマップに戻ることができるようにしたいのです。マップを再度表示するために新しいアクティビティを起動できますが、これで、マップ アクティビティがタブのコンテンツとして表示され、アクティビティ スタックに表示アクティビティと新しいマップ アクティビティが追加されました。マップ アクティビティがリソースを大量に消費することを考えると、これは理想的な方法ではないと思います。
私の質問は、TabHost で複雑なタスクを実行する方法を正確に示す良いチュートリアルがどこかにあるのでしょうか? HelloTabWidgetを見てきました。これよりもはるかに洗練されたものを探しています。ビューベースの方法に切り替えると、すべてのバックイベントをインターセプトし、ビューなどを切り替えようとするために多くのハウスキーピングを行う必要があるのではないかと心配しています.私たちが望んでいない方法でプログラムを強く結合します。
前進するための提案は非常に高く評価されます。私たちは Android を初めて使用するので、確立されたベスト プラクティスに従おうとしていますが、これまでに見たいくつかの例が私たちのユース ケースに対して単純すぎる場合、それは困難です。
android - AndroidでWebviewの幅と高さを取得する方法
の幅と高さを決めたいですWebView
。私はすでにそれを使用して試しました:
しかし、結果のログは常にそれらが 0 であることを示しています。
android - Android で省略記号が機能しない
私はTextViewを持っています。利用可能な幅よりも長い場合は楕円形にしたい。入力文字列にスペースが含まれていない限り、これは機能しません...誰かがこの機能の例を提供できますか? 次のさまざまな組み合わせを試しました。
singleLine="true" maxLines="1" scrollHorizontally="false"
これらはどれも効果がありません。ここでも、スペースを含まない文字列を指定すると、省略記号が正しく表示されます。私は何が欠けていますか?私はこれを1.5、1.6、2.0で試しましたが、すべて同じ問題です。
ありがとう
android - ソフト キーパッドを取得して、表示中の LinearLayout の変更を停止しますか?
私の Android アプリケーションには、EditText があります。このフィールドをクリックすると、ソフト キーボードが表示され、画面の下部から拡大します。実際にレイアウトを変更して、コンテンツを上に押し上げているようです。キーパッドを閉じると、キーパッドが格納され、以前占有していたスペースを占めるようにレイアウトが再拡張されます。
このやや不快な再レイアウトアニメーションが表示されないように、キーボードを単にレイアウトの「上」に表示する方法はありますか? EditText は画面の一番上に固定されているので、キーパッドで隠れてしまう心配はありません。
ありがとう
android - 遅延後にレイアウトを強調表示しますか?
次のような独自の複合ウィジェットを作成しました。
これらのうち15個をScrollViewに入れています。ListView と同じように動作させたい (このタスクに ListView を直接使用することはできません)。
押されたときに強調表示する各ウィジェットが必要です。私はこれを機能させましたが、敏感すぎます-指がレイアウトに当たるとすぐに強調表示されます-実際のタップと単なるスクロールジェスチャを区別するために、強調表示する前に遅延が必要です.
たとえば、ListView では、指をドラッグしてスクロールすると、行に指を 1 秒間置いたままにしない限り、行の項目が強調表示されません。
これは、各複合アイテムの背景を設定した方法です。
したがって、上記のバックグラウンド ドローアブル状態のいずれかを誤って設定しただけなのか、それとも ListView がそのタップ遅延のために内部で何らかのタッチ処理を行っているのかはわかりません。
ありがとう
android - Android で ListView を動的に更新する方法
ListView
Android では、表示される項目が値に基づいて動的に更新されるユーザー入力に基づいてフィルタリングするにはどうすればよいTextView
ですか?
私はこのようなものを探しています:
android - Android appwidget でロケーション リスナーを実装する際の問題
現在の GPS 位置を取得し、この値をリモート PHP ページに渡して情報を取得し、ウィジェットに表示するウィジェットに取り組んでいます。これが私がやろうとしていることです。
appWidget の Location Listener を実装しているときに問題に直面しています。現在の場所で更新されておらず、最初のウィジェット、つまり「ウィジェットの読み込み中」が表示されています(ここにこのテキストを入れます)
AppWidgetProvider の Location Listener を実装できますか?
または
、App Widget で GPS 位置情報を取得するための解決策を教えてください。
必要なすべてのアクセス許可をマニフェスト ファイルに配置しました。
ここに私のコードスニペットがあります:
前もって感謝します...
よろしく、 Raghavendra K.
android - リスト内のボタンを使用してListactivityでonListItemClickを起動する方法は?
カスタム ListAdapter を使用してリスト内のビューを生成する単純な ListActivity があります。通常、ListAdapter はビューを TextViews で埋めるだけですが、ここではボタンも配置したいと考えています。
ただし、リスト項目にフォーカス可能なビューを配置すると、リスト項目がクリックされたときに ListActivity で onListItemClick() が起動されないことが私の理解と経験です。ボタンはリスト アイテム内で正常に機能しますが、ボタン以外の何かが押されたときに onListItemClick がトリガーされるようにします。
どうすればこれを機能させることができますか?
java - Android Spinner - ラジオボタンを削除するには?
Android 1.6 では、スピナー (ドロップダウン メニュー) をタップすると、スピナー オプションの横にラジオ ボタンが表示されます。オプション テキストだけが残るように、これらのラジオ ボタンを削除するにはどうすればよいですか?