問題タブ [android-ui]

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

android - TextSwitcher NullPointer エラー

私は本当にこれにこだわっています。数量を増やし、数量に基づいて価格を更新する単純な textswitcher を実行しようとしています。現在、私のxmlには、数量を増やすためだけにTextSwitcher内にTextViewのようなものがあります。でテキストビューを取得しfindViewById(R.id.quantity)ます。

これは、増分量を設定するために見つけなければならないものです(私はViewFactoryを実装しています)

makeView() もオーバーライドしています

また、インクリメント ボタンを押すと、カウンターがインクリメントされ、スイッチャーのテキストが現在のカウントに設定されます。このような:

誰かが私が間違っていることを教えてもらえますか?? この行でヌルポインターを取得し続けます。

XML スニペットは次のとおりです。

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

android - Android UIの動作により、NullPointerExceptionがスローされることがあります

安定したAndroidアプリケーションがあり、エラーなしで数日間動作します。たまにアプリケーションのクラッシュが発生し、スタックトレースを見るたびに、次のようになります。

Androidの内部オブジェクトへの参照のみがあることに注意してください。

私たちがこれを経験した他の時がありました、他のスタックトレースもAndroid内部スタックトレースのみでNPEを再びスローし、その中のオブジェクトやメソッドのいずれも参照せずに、この場合はウィジェットであり、最後にLayoutViewからのそのようなNPEを見たことがあります。また、GroupViewでスローされたNPEに関する別の質問も見つかりました。

重要なのは、アプリケーションが機能することです。まったく同じシナリオを使用してクラッシュを1000回再現しようとすると、これが発生することはありませんが、時々発生します。

他の誰かがこれを経験しましたか?UIコンポーネントのレイアウト方法に関連している可能性がありますか?アイデアがあったら共有してください...

ありがとう、アダム・ゼハビ。

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

android - フラグメントが視覚的に削除されない

フラグメントを新しいフラグメントに置き換えようとしています。このために私は次のコードを使用しました。

transaction.replace(R.id.fragment_container、newFragment);

しかし、AVDで表示すると、実際には置き換えられません。newFragment(サイズが小さい)がold_fragmentの上に表示されます。

ただし、old_fragmentに再度アクセスすると、nullが返されます。

私も試しました

フラグメントoldFragment=getFragmentManager()。findFragmentById(R.id.home_fragment); transaction.remove(oldFragment);

これでもフラグメントを視覚的に削除していません。

フラグメントを実際に削除するのを手伝っていただけませんか。

PS:私はAndroid互換性パックを使用していて、Android2.2用にビルドしています。

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

android - ボタンが機能しない

アクティビティにボタンを追加しようとしています。ボタンは見えますが、押しても何も起こりません。コードは以下のとおりです。

ありがとう、ナフム

Manifest.xml:

Java:

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

android - Android のテキスト ビュー (ellipsize="marquee") でテキストを最初に回転した後に通知を受け取る

私が持っているもの: Ellipsize = Marquee の TextView があります。textview のフォーカスは true であるため、テキストの回転を開始するために手動でフォーカスする必要はありません。

私が欲しいもの:テキストの最初の回転が完了したときに何らかの操作を行いたいです。たとえば、トーストを表示したり、テキストビューのテキストを変更したりしたい。テキスト回転の 2 番目のサイクルを開始する前に、回転後にイベントが発生するようなものはありますか。

問題は何ですか: TextView でのテキストの最初の回転が完了したときに通知を受け取る方法がわかりません。

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

android - Android:ldpi/mdpi フォルダーを削除する際の落とし穴

Android プロジェクトで ldpi/mdpi/hdpi フォルダーを削除することの落とし穴は何ですか? 代わりに、drawable フォルダー内のすべての画像をコピーすることはできますか?

AndroidのUI開発に関する次のリンクを見ました http://developer.android.com/guide/practices/ui_guidelines/icon_design.html http://developer.android.com/guide/practices/screens_support.html

ありがとう

PS: 使用されているすべての画像、背景、アイコン、メニューなどを参照しています...

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

android - AsyncTask 内で IOException を適切に処理しますか?

AsyncTask の doInBackground 内で IOException が発生したときに Toast を適切に表示する方法は?

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

android - ListView のアイテムを「スワイプ」または「フリング」

作成中のアプリの曲のリストを表示するリストを既に実装しています。アプリケーションでは、共同プレイヤーに曲をアップ投票できます (または、投票した場合は投票を取り消すことができます)。スクリーンショット。

投票 (右にスワイプ) または投票を取り消す (左にスワイプ) ために使用するフリング ジェスチャを実装できましたが、選択した曲にアニメーションや選択が表示されません。だから、SamsungのTouchWizの連絡先で右にスワイプして電話をかけたり、左にスワイプしてメッセージを送信したりできるように、(少なくとも)別のTextViewがスライドアニメーションでそれを置き換える場所で何かが機能することを望んでいました.

これについて最善の方法は何ですか?

ListView を ViewFlippers のリストにして、フリング ジェスチャを使用する必要がありますか? (途中でスライドしてから気が変わることはできません) または、この Horizo​​ntalPager のようなものを使用しようとする必要があります: http://code.google.com/p/deezapps-widgets/ここで、各リスト項目はそれらの 1 つです。 .

私が提案していないより良いオプションはありますか?

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

android - このスライド ナビゲーション メニューを実装する方法

次のスライド ナビゲーション メニュー機能 ("TOP STORIES"、"World"、"US" など) を複製しようとしていますが、これまでのところうまくいきません。多くのアプリでこれを常に目にしているので、これを達成する明白な方法があると感じています。Android に同梱されているライブラリに基づいていますか? これを達成するために使用される出発点または資料は大歓迎です。
デザイン/xml は気にせず、実装ロジックだけを気にします。

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

android - ViewFlipper.addView() で例外が発生し、AsyncTask で進行状況ダイアログが表示される

私が欲しいもの: ViewFlipper にビューを動的に追加しているときに進行状況ダイアログを表示したい。

私が持っているもの:これを達成するために AsyncTask を使用しました。ViewFlipper はメイン アクティビティで宣言されています。AsyncTask の doInBackground() で ViewFlipper にビューを追加しています。

問題は何ですか: viewFlipper.addView() ステートメントで例外が発生していますが、その例外は「メインがウィンドウ com.android.internal.policy.impl をリークしました ..... それはもともとここに追加されました。」、何かこのような。

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