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

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

11
Android-TextView TextStyleをプログラムで設定しますか?
プログラムでtextStyle属性を設定する方法はありTextViewますか?setTextStyle()メソッドがないようです。 明確にするために、私はビュー/ウィジェットのスタイルについて話しているのではありません!私は以下について話している: <TextView android:id="@+id/my_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" android:textStyle="bold" />
232 java  android  textview 

24
プログラムでAndroidアプリを「再起動」するにはどうすればよいですか?
まず、Androidでアプリケーションを強制終了/再起動してはいけないことを知っています。私の使用例では、サーバーが特定の情報をクライアントに送信する特定のケースでアプリケーションを出荷時設定にリセットしたいと思います。 ユーザーは、アプリケーションの1つのインスタンスを使用してサーバーにログインすることしかできません(つまり、複数のデバイスは許可されません)。別のインスタンスがその「ログイン済み」ロックを取得した場合、そのユーザーの他のすべてのインスタンスは、一貫性を維持するためにデータを削除(ファクトリーリセット)する必要があります。 ユーザーがアプリを削除して再インストールすると、異なるインスタンスIDが生成され、ユーザーがロックを解放できなくなるため、強制的にロックを取得することが可能です。そのため、強制的にロックを取得することが可能です。 その力の可能性のために、私たちは常に具体的なインスタンスでそれがロックを持っていることをチェックする必要があります。これは、サーバーへの(ほぼ)各要求に対して行われます。サーバーは「間違ったロックID」を送信する可能性があります。それが検出された場合、クライアントアプリケーションはすべてを削除する必要があります。 それがユースケースでした。 sharedPrefsの値に応じてActivity、Login ActivityLまたはアプリのメインActivityB を開始するAがあります。LまたはBを開始した後、LまたはBのみが実行されるように自身を閉じます。したがって、ユーザーがすでにログインしている場合、Bは現在実行中です。 BがCを開始します。C startServiceがIntentServiceDを呼び出します。その結果、次のスタックになります。 (A)> B> C> D DのonHandleIntentメソッドから、イベントがResultReceiver Rに送信されます。 Rは、ユーザーにアプリケーションを工場出荷時の状態にリセットする(データベースやsharedPrefsなどを削除する)ことを選択できるダイアログを提供することにより、このイベントを処理します。 出荷時設定にリセットした後、アプリケーションを再起動し(すべてのアクティビティを閉じるため)、Aのみを再起動します。これにより、ログインActivityL が起動され、それ自体が終了します。 (A)> L ダイアログのonClickメソッドは次のようになります。 @Override public void onClick(DialogInterface dialog, int which) { // Will call onCancelListener MyApplication.factoryReset(); // (Deletes the database, clears sharedPrefs, etc.) Intent i = new Intent(MyApp.getContext(), A.class); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); …

16
Android向けにTextViewを自動調整
バックグラウンド 多くの場合、与えられた境界にTextViewのフォントを自動調整する必要があります。 問題 悲しいことに、この問題について話しているスレッドや投稿(および推奨される解決策)はたくさんありますが(例:ここ、ここ、ここ、ここ)、実際にうまく機能するものはありません。 だからこそ、実際の取引が見つかるまで、それぞれをテストすることにしました。 私はそのようなtextViewからの要件は次のようになるべきだと思います: フォント、書体、スタイル、および文字のセットを使用できるようにする必要があります。 幅と高さの両方を処理する必要があります 制限のためにテキストが収まらない場合を除き、切り捨ては行いません(例:長すぎるテキスト、小さすぎる使用可能なサイズ)。ただし、必要に応じて、水平/垂直スクロールバーをリクエストすることもできます。 複数行または単一行を許可する必要があります。複数行の場合、最大行と最小行を許可します。 計算が遅くなることはありません。最適なサイズを見つけるためにループを使用していますか?少なくとも最適化し、毎回1ずつサンプリングを増分しないでください。 複数行の場合、サイズ変更またはより多くの行を使用することを許可するか、「\ n」文字を使用して自分で行を選択できるようにする必要があります。 私が試したこと 私は非常に多くのサンプル(リンクのサンプルを含めて、私が書いた)を試してみましたが、ケースを処理するためにそれらを変更することも試みたと話しましたが、実際に機能するものはありません。 TextViewが正しく自動調整されるかどうかを視覚的に確認できるサンプルプロジェクトを作成しました。 現在、私のサンプルプロジェクトでは、テキスト(英語のアルファベットと数字)とtextViewのサイズのみをランダム化し、1行のままにしておきますが、これでも、試したどのサンプルでもうまく機能しません。 ここにコードがあります(ここにもあります): ファイル res/layout/activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="Button" /> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_above="@+id/button1" android:layout_alignParentLeft="true" android:background="#ffff0000" android:layout_alignParentRight="true" android:id="@+id/container" android:layout_alignParentTop="true" /> </RelativeLayout> ファイル src/.../MainActivity.java public class MainActivity …


10
AlarmManagerにすでにアラームが設定されているかどうかを確認するにはどうすればよいですか?
アプリが起動したら、特定のアラーム(AlarmManagerを介して登録されている)がすでに設定され、実行されているかどうかを確認したいと思います。グーグルからの結果は、これを行う方法がないことを示しているようです。これはまだ正しいですか?新しいアラームを作成するアクションが実行される前にユーザーに通知するために、このチェックを行う必要があります。

5
Gradle実装とAPI構成
依存関係を構築しながら、apiとimplementation構成の違いを理解しようとしています。 ドキュメンテーションでは、それはimplementationビルド時間がより良いと述べていますが、このコメントを同様の質問で見て、 それが本当かどうか疑問に思いました。 私はGradleの専門家ではないので、誰かが助けてくれることを願っています。ドキュメンテーションはもう読みましたが、わかりやすい説明に疑問を感じていました。


16
アクションバーのテキストを変更する方法
現在はアプリケーションの名前が表示されるだけで、カスタムの何かを表示し、アプリの画面ごとに異なるものにしたいです。 たとえば、私のホーム画面ではアクションバーに「page1」と表示され、アプリが切り替える別のアクティビティでは、画面のアクションバーに「page2」と表示されます。

11
Androidエミュレータが起動せず、「無効なコマンドラインパラメータ」が表示される
Eclipseで簡単な「Hello World」プログラムを作成しました。私は、Javaファイルには何も添加していないだけで、ファイル内のテキストビューを追加したmain.xmlとして //main.xml file <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" /> </LinearLayout> プログラムを実行すると、コンソールに次のように表示されます。 //console output [2011-07-10 07:10:22 - demo] ------------------------------ [2011-07-10 07:10:22 - demo] Android Launch! [2011-07-10 07:10:24 - demo] adb is running normally. [2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch …

17
Android StudioがGradleでスタックしましたダウンロード時に新しいプロジェクトを作成します
新しいをインストールしましたAndroid Studio。すべてが正常に機能していましたが、新しいプロジェクトを作成しようとすると、Gradleのダウンロードが停止します。 手動で必要なGradleをインストールする方法はありますAndroid Studioか?または、この問題を解決する他の方法はありますか?

12
フラグメントをそれ自体を削除する方法、つまり、finish()と同等のものを取得するにはどうすればよいですか?
互換性ライブラリを使用して、フラグメントを使用するようにアプリを変換しています。現在、私には互いに連鎖するいくつかのアクティビティ(ABCD)があります。Dには[OK]ボタンがあります。このボタンを押すと、通話が終了すると、onActivityResult()CとBをさらに破壊するためにバブルアップします。 私のHonycombフラグメント前のバージョンでは、各アクティビティは事実上、フラグメントAf Bf Cf Dfのラッパーです。すべてのアクティビティは、フラグメントのそれぞれを介して起動されstartActivityForResult()、onActivityResult()喜んで呼び出すことができますgetActivity().finish() 私が抱えている問題はHoneycombバージョンにあります。私は1つのアクティビティAのみを持ち、フラグメントBf、Cf、Dfはを使用してロードされFragmentManagerます。 Df、Cf、Bfのフラグメントを削除するために「OK」が押されたときにDfで何をすればよいのかわかりません。 フラグメントをスタックからポップアウトさせようとしましたが、これにより例外が発生しました。onActivityResult()を使用してフラグメントをロードしていないため、役に立たないstartActivityForResult()。 私はこれを完全に間違った方法で考えていますか?トランザクションマネージャーを使用してポップを行うために、親フラグメントまたはアクティビティーと通信するある種のリスナーを実装する必要がありますか?
230 android 

11
strings.xml内の別の文字列から1つの文字列を参照しますか?
以下のように、strings.xmlファイル内の別の文字列から文字列を参照したいと思います(特に、「message_text」文字列の内容の終わりに注意してください)。 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="button_text">Add item</string> <string name="message_text">You don't have any items yet! Add one by pressing the \'@string/button_text\' button.</string> </resources> 上記の構文を試しましたが、テキストは「@ string / button_text」をクリアテキストとして出力します。私が欲しいものではありません。「まだアイテムがありません。[アイテムを追加]ボタンを押してアイテムを追加してください。」というメッセージテキストを印刷します。 私が望むものを達成するための既知の方法はありますか? 根拠: アプリケーションには項目のリストがありますが、そのリストが空の場合、代わりに "@android:id / empty" TextViewを表示します。そのTextViewのテキストは、新しいアイテムを追加する方法をユーザーに通知するためのものです。私のレイアウトを変更に失敗しないようにしたいと思います(はい、私は問題の愚か者です:-)
230 android  xml  string 

7
ビュールートとしてnullを渡さないでください(インフレートされたレイアウトのルート要素のレイアウトパラメーターを解決する必要があります)
ルートスタジオにnullを渡すと、次の警告が表示されます。 ビュールートとしてnullを渡さないでください(インフレートされたレイアウトのルート要素のレイアウトパラメーターを解決する必要があります) でnull値が表示されていますgetGroupView。助けてください。 public class ExpandableListAdapter extends BaseExpandableListAdapter { private Context _context; private List<String> _listDataHeader; // header titles // child data in format of header title, child title private HashMap<String, List<String>> _listDataChild; public ExpandableListAdapter(Context context, List<String> listDataHeader, HashMap<String, List<String>> listChildData) { super(); this._context = context; this._listDataHeader = listDataHeader; this._listDataChild = …

11
Androidで別のビューの上にビューを配置/オーバーラップ(z-index)
imageviewとtextviewで構成される線形レイアウトがあり、線形レイアウトで上下に配置されています。 <LinearLayout android:orientation="horizontal" ... > <ImageView android:id="@+id/thumbnail" android:layout_weight="0.8" android:layout_width="0dip" android:layout_height="fill_parent"> </ImageView> <TextView android:id="@+id/description" android:layout_weight="0.2" android:layout_width="0dip" android:layout_height="wrap_content"> </TextView> いくつかのルールが欠落している可能性があります。これは、レイアウトがどのように見えるかを示すためです。私は長さと幅が50dipの別の小さなテキストビューをイメージビューの上に配置したいと思います。「オーバー」とは、イメージビューよりもZ-indexの方が大きいことを意味します。 Zインデックスを変えて(できれば線形レイアウトで)1つのビューを他のビューの上に配置する方法を知りたいですか?

6
React Nativeを使用するときにデータを保存するためのオプションは何ですか?(iOSおよびAndroid)[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する 私はReact Nativeの世界、そして一般的にはモバイル/ネイティブの世界でもまだ新しいです。データの永続性に関しては、ドキュメントが少し不足しているようです。 React Nativeにデータを保存するためのオプションと、各タイプの意味は何ですか?たとえば、ローカルストレージと非同期ストレージがあることはわかりますが、レルムなども表示され、これらすべてが外部データベースでどのように機能するのか混乱しています。 特に知りたい: データの永続化にはどのようなオプションがありますか? それぞれについて、その永続性の制限は何ですか(つまり、いつデータが利用できなくなるか)?例:アプリケーションを閉じるとき、電話を再起動するときなど それぞれについて、iOSとAndroidでの実装には(一般的なセットアップ以外の)違いがありますか? オフラインでデータにアクセスするためのオプションはどのように比較されますか?(またはオフラインアクセスは通常どのように処理されますか?) 覚えておくべき他の考慮事項はありますか? ご協力いただきありがとうございます!

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