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

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

13
Androidでカスタムシェイプに影を追加する
Androidでカスタムシェイプにドロップシャドウを追加することはできますか?ドキュメントを確認した後、テキストシャドウを適用する方法しかわかりません。 私はこれを運なしで試しました: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#90ffffff"/> <corners android:radius="12dp" /> <item name="android:shadowColor">#000000</item> <item name="android:shadowRadius">5</item> <item name="android:shadowDy">3</item> </shape>

22
Android RecyclerView:notifyDataSetChanged()IllegalStateException
notifyDataSetChanged()を使用してrecycleviewのアイテムを更新しようとしています。 これは、recycleviewアダプターのonBindViewHolder()メソッドです。 @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { //checkbox view listener viewHolder.getCheckbox().setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //update list items notifyDataSetChanged(); } }); } チェックボックスをオンにした後、リストアイテムを更新します。ただし、違法な例外が発生します。"Cannot call this method while RecyclerView is computing a layout or scrolling" java.lang.IllegalStateException: Cannot call this method while RecyclerView …


17
すべての前に視界をもたらすには?
私はアクティビティとそれにたくさんのウィジェットを持っています、それらのいくつかはアニメーションを持っています、そしてアニメーションのためにいくつかのウィジェットは他のものの上に移動(翻訳)しています。たとえば、テキストビューが一部のボタンの上に移動しています。。。 ここで重要なのは、ボタンを常に前面に配置することです。そして、textviewが動いているとき、ボタンの後ろに移動したいと思います。 これを達成することはできません。知っているすべてのことを試しましたが、「bringToFront()」は確実に機能しません。 要素をレイアウトに配置する順序でZオーダーを制御したくないことに注意してください。原因は単純にできません。:)レイアウトは複雑で、すべてのボタンをレイアウトの先頭に配置できません。

10
Android Retrofitライブラリでクラスのコンバーターを作成できません
VolleyからRetrofitへの移行中に、JSONObject応答をgsonアノテーションを実装するオブジェクトに変換するために以前使用したgsonクラスをすでに持っています。レトロフィットを使用してhttp getリクエストを作成しようとしているが、アプリがこのエラーでクラッシュした場合 Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: Unable to create converter for class com.lightbulb.pawesome.model.Pet for method GitHubService.getResponse 後付けサイトのガイドに従って、これらの実装を思いつきました。 これは私がレトロなhttpリクエストを実行しようとしている私の活動です: public class SampleActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sample); Retrofit retrofit = new Retrofit.Builder() .baseUrl("**sample base url here**") .build(); GitHubService service = retrofit.create(GitHubService.class); Call<Pet> callPet …
130 android  gson  retrofit 

10
Androidデバイスで着信を検出するにはどうすればよいですか?
私は、電話がかかってきたときに番号を検出したいようなアプリを作ろうとしています。以下は私が試したものですが、着信を検出していません。 MainActivityバックグラウンドで実行したいのですが、どうすればよいですか? 私はmanifestファイルで許可を与えました。 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> マニフェストで他に提供する必要があるものはありますか? public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test_layout); } public class myPhoneStateChangeListener extends PhoneStateListener { @Override public void onCallStateChanged(int state, String incomingNumber) { super.onCallStateChanged(state, incomingNumber); if (state == TelephonyManager.CALL_STATE_RINGING) { String phoneNumber = incomingNumber; } } } }

19
Cordovaアプリをデバッグするための実際のソリューションはありますか[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する Cordova 3.2を使用して作成し、Android 2.3デバイスにデプロイしたHTML5アプリをデバッグする方法を理解するために、過去2日間を費やしました。私が見たすべての記事/投稿は実際の解決策ではなくハックを提供します:(そしてほとんどの場合、それらのどれも私のケースでは機能しません;アプリ内のcssスタイルとAngularjsコードをデバッグします。 これまでにテストしました。 debug.phonegap.com スクリプトをindex.htmlファイルに挿入してから、debug.phonegap.comで生成されたURLにアクセスしましたが、何も起こりません。空白ページのみ。 ウェインレ 私が見つけた記事のほとんどは、Jarファイルを含む古いGithubリポジトリを指していますが、見つかりません:( エッジ検査 それは機能し、モバイル内のPCで閲覧しているWebページを表示します。結果は正確ではありません。 Chromeエミュレータ エッジ検査と同じです。Android 2.3に同梱されている実際のWebキットv530を表示することはできません。 夢のソリューション 完璧な解決策は、デスクトップブラウザーをAndroid 2.3プラットフォームで見られるものと同じものに切り替えることができるGoogle Chrome(デスクトップ)の拡張です。エミュレーションなし、ハッキングなし、Webキットv 530を搭載したブラウザ自体。 残念ながらそのような解決策は存在しません:(または私は間違っていますか? 助言がありますか?

7
これは、深くネストされたスタックを離れるときにフラグメントバックスタックをクリーンアップする正しい方法ですか?
Android互換性ライブラリを使用してフラグメントを実装し、レイアウトサンプルを拡張して、別のフラグメントを起動するボタンがフラグメントに含まれるようにしました。 左側の選択ペインには、5つの選択可能なアイテムがあります- A B C D E。 それぞれがFragmentTransaction:replace詳細ペインに(を介して)フラグメントをロードします-a b c d e ここでe、フラグメントを拡張e1して、詳細ペインにも別のフラグメントをロードするボタンを含めました。e次のように、フラグメントのonClickメソッドでこれを行いました。 FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); ft.replace(R.id.details_frag, newFrag); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); 次の選択を行った場合: E - e - e1 - D - E 次に、フラグメントeは詳細ペインにあります。これで結構です。ただし、backこの時点でボタンを押しても何も起こりません。e1まだスタックにあるので、2回クリックする必要があります。さらに、クリックした後、onCreateViewでnullポインター例外が発生しました。 この問題を「解決」するために、A B C D Eが選択されている場合は常に次のコードを追加しました。 FragmentManager fm = getActivity().getSupportFragmentManager(); for(int i = 0; i < fm.getBackStackEntryCount(); ++i) …

8
他のリソースへの参照は、ビルド時のPNG生成ではサポートされていません
AndroidStudio 3.0 / Android Gradleプラグイン3.0 <vector> <path android:fillColor="@color/image_button_disabled"/> </vector> 私はこのエラーを受け取ります: 他のリソースへの参照は、ビルド時のPNG生成ではサポートされていません それを解決することは可能ですか、それとも非推奨のソリューションですか?

15
Android:垂直ViewPager [終了]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する ViewPager水平方向ではなく垂直方向にスクロールするを作成する方法はありますか?

2
Androidマージンの開始/終了と右/左の違いは何ですか?
Androidマージン開始と右(またはマージン終了と左)の違いは何ですか? ささいな質問ですが、ビューの開始/終了と左/右の違いが何であるかをドキュメントから学ぶことはできません。何かわからないことがあるのか​​もしれませんが、これではまったく進歩できません。


6
iPhoneまたはAndroidでHTML5を使用するネイティブフルスクリーンビデオプレーヤーを回避できますか?
HTML5タグと、実行中のビデオと同期した他のコンテンツをレンダリングするJavaScriptコードを使用するWebアプリを作成しました。デスクトップブラウザー(Firefox、Chrome、Safari)でうまく機能します。iPhoneまたはDroidXでは、ネイティブビデオプレーヤーがポップアップして画面を引き継ぐため、ビデオと同時に表示したい他の動的コンテンツが見えなくなります。 これを回避する方法はありますか?必要に応じて、両方のプラットフォーム用のネイティブアプリを作成する方法を説明しますが、HTML5 / JavaScriptをそのまま使用できれば、多くの労力を節約できます。

18
プログラムでCardViewの背景色を変更する
CardViewは属性を持ちますcard_view:cardBackgroundColor背景色を定義します。この属性は正常に機能します。 同時に、色を動的に変更する方法はありません。 私は次のような解決策を試しました: mCardView.setBackgroundColor(...); またはcardView内のレイアウトを使用 <android.support.v7.widget.CardView> <LinearLayout android:id="@+id/inside_layout"> </android.support.v7.widget.CardView> View insideLayout = mCardView.findViewById(R.id.inside_layout); cardLayout.setBackgroundColor(XXXX); カードにcardCornerRadiusがあるため、これらのソリューションは機能しません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.