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

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

14
RecyclerViewで選択したアイテムを適切に強調表示する方法は?
RecyclerView横置きとして使用していListViewます。選択したアイテムを強調表示する方法を見つけようとしています。アイテムの1つをクリックすると、アイテムが選択されて適切に強調表示されますが、別のアイテムをクリックすると、2番目のアイテムが古いアイテムで強調表示されます。 これが私のonClick関数です: @Override public void onClick(View view) { if(selectedListItem!=null){ Log.d(TAG, "selectedListItem " + getPosition() + " " + item); selectedListItem.setBackgroundColor(Color.RED); } Log.d(TAG, "onClick " + getPosition() + " " + item); viewHolderListener.onIndexChanged(getPosition()); selectedPosition = getPosition(); view.setBackgroundColor(Color.CYAN); selectedListItem = view; } ここにありますonBindViewHolder: @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { viewHolder.setItem(fruitsData[position]); …

6
フラグメント内のフラグメント
これが実際にAndroid APIのバグなのかどうか疑問に思っています。 私はそのような設定をしています: ┌----┬---------┐ | | | | 1 | 2 | | |┌-------┐| | || || | || 3 || └----┴┴-------┴┘ 右側のペインにフラグメント#2(検索画面)をロードするメニューです。 結果リストであるフラグメント#3を含む検索画面です。 結果リストはいくつかの場所で使用されます(それ自体が機能する高レベルのフラグメントとしても含まれます)。 この機能は電話で完全に機能します(1と2および3はActivityFragmentsです)。 ただし、このコードを使用した場合: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); Fragment frag = new FragmentNumber2(); if(toLoad != null) frag.setArguments(toLoad); transaction.replace(R.id.rightPane, frag); transaction.commit(); 水平線形レイアウトのR.id.leftPaneとR.id.rightPaneはどこですか<fragment>。 上記のコードが常駐しているフラグメントを削除し、それを新しいフラグメントに置き換えることは私の理解です。このコードが2回目に実行されると、次の例外が発生するため、明らかにそうではありません。 07-27 15:22:55.940: ERROR/AndroidRuntime(8105): Caused by: …

3
アプリが使用できるRAMの最大量はいくつですか?
Androidオペレーティングシステムのメモリ管理に関するこの質問にかなり興味があるので、そのトピックについて非常に詳細な回答を期待しています。 私が知りたいこと: Androidアプリ(システムアプリではない)が使用できるメモリの最大量(メガバイト / RAM全体のパーセンテージ)はどれくらい ですか? Androidのバージョンに違いはありますか? デバイスのメーカーに関して何か違いはありますか? 最も重要な: 実行時にアプリが使用できるRAMの量を決定するシステムに関しては、何が考慮され、何に依存しますか(アプリごとの最大メモリが静的な数値ではないと想定)。 これまでに聞いたことがある(2013年まで): 初期のAndroidデバイスのアプリごとの上限は16MBでした その後、この上限は24MBまたは32MBに増加しました 何が私をとても興味深くしているのですか? これらの制限はどちらも非常に低いです。 最近、デバイスのRAMを確認するためにAndroidタスクマネージャーをダウンロードしました。私が気づいたのは、約40〜50メガバイトのRAMを使用するアプリケーションがあることです。これは、前述の最大RAM使用量(たとえば、32 MB)を超えたものです。では、Androidはアプリが使用できるRAMの量をどのように決定するのでしょうか?アプリがその制限を超える可能性はありますか? さらに、約30〜40メガバイトを使用すると、一部のアプリがOutOfMemoryExceptionでクラッシュします(システムによって強制終了されましたか?)。一方、私は自分の電話で100 MB以上を使用しているアプリを実行していますが、おそらくメモリリークが原因で、クラッシュしたり強制終了したりすることはありません。そのため、 RAMをどれだけ節約できるかを判断する際には、アプリ自体にも明らかに依存します。これはどのようにして可能ですか?(私は768 MB RAMのHTC One Sでテストを実施しました) 免責事項:私は、Android Task Managerアプリとは一切関係ありません。

8
Android:インテントを使用してプレーンテキストを共有する(すべてのメッセージングアプリに対して)
私は意図を使用していくつかのテキストを共有しようとしています: Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT"); そしてチューザーでワーピング: startActivity(Intent.createChooser(sms, getResources().getString(R.string.share_using))); できます!メールアプリ専用です。 私が必要とするのは、すべてのメッセージングアプリの一般的な目的です:電子メール、SMS、IM(Whatsapp、Viber、Gmail、SMS ...)を使用android.content.Intent.ACTION_VIEW してみましたが、役に立たi.setType("vnd.android-dir/mms-sms");なかったものを使用してみました... ("vnd.android-dir/mms-sms"SMSのみを使用して共有!)

9
キーはアプリケーション固有のリソースIDである必要があります
なぜこの例外が発生するのですか? 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): java.lang.IllegalArgumentException: The key must be an application-specific resource id. 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): at android.view.View.setTag(View.java:7704) 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): at com.mypkg.viewP.inflateRow(viewP.java:518) 問題の行は次のとおりです。 ((Button) row.findViewById(R.id.btnPickContact)).setTag(TAG_ONLINE_ID,objContact.onlineid); そして私はそれを次のように定義しています: private static final int TAG_ONLINE_ID = 1;

18
AndroidでScrollViewをプログラムでスクロールできますか?
ScrollViewプログラムで特定の位置までスクロールする方法はありますか? にTableLayout配置されるダイナミックを作成しましたScrollView。したがって、特定のアクション(ボタンのクリックなど)で、特定の行が自動的に最上部にスクロールする必要があります。 出来ますか?

13
折りたたまれている場合にのみCollapsingToolbarLayoutのタイトルを表示する
私が試したsetExpandedTitleColorし、setCollapsedTitleColor運で(透明にしてからの切り替え)。私が探していることを実行する組み込みメソッドも見当たりません。 CollapsingToolbarLayoutが完全に折りたたまれている場合にのみタイトルを表示したいのですが、それ以外の場合は非表示にする必要があります。 ヒントはありますか?

15
USBデバッグオプションがグレー表示される
Android 2.3.6を実行しているLG-E405電話を持っています。 携帯電話をUSBケーブルで接続し、モードをとして選択しましたCharge Only。 をオンにしようとするUSB Debuggingと、オプションがグレー表示されています。 この場合、どうすればUSBデバッグを有効にできますか?
145 android  usb  adb 

13
アクティビティの全画面背景画像
全画面画像を背景として使用する多くのアプリケーションを目にします。これは例です: 私は、私はこれを行うには、これまでに見つけた最良の方法は、大きなサイズの画像を使用することで、プロジェクトにこれを使用して、それを入れたいImageViewと使用android: adjustViewBounds="true"余白を調整します 問題は、解像度が非常に高い画面の場合、画像が不足することです。 私が考えた別のオプションは、画像を使用することですFrameLayoutと、match_parentにwidthし、heightこれはイメージを伸ばし...背景として、私は結果が非常に良好ではないと思います。 どうしますか

17
リソースが見つかりません-Theme.AppCompat.Light.DarkActionBar
私はActionBarスタイルジェネレーターを使用し、今私のアプリに使用しようとしていますが、次のようになっています。 エラー:アイテムの親の取得中にエラーが発生しました:指定された名前 '@ style / Theme.AppCompat.Light.DarkActionBar'に一致するリソースが見つかりませんでした。 私が使っているAndroidのサポートを-V7-appcompat.jarのlibsフォルダ内のlib 私の目標は、アプリを2.3以上に対応させることです

4
EditTextのフォーカスを処理するためのイベント
誰かが私にフォーカスに関連するイベントを提案できますEditTextか?私のアプリケーションにEditTextは、URLを受け入れるが含まれています。 ここでの問題は、ユーザーがフィールドにURLを入力してさらに移動した後、クリックイベントなしで、つまりフォーカスがから移動したEditTextときに、入力されたURLを検出してサーバーに移動することです。 Json Parsingを使用して返信が得られれば、さらに便利です。


7
AppCompat ActionBarActivityでステータスバーの色を変更する
アクティビティの1つで、を使用してツールバーの色を変更しましたPalette。しかし、5.0デバイスでは、この色を使用ActionBarActivityするstatus barことcolorPrimaryDarkが私の活動テーマの私の色なので、2つの非常に異なる色があり、見栄えがよくありません。 5.0 では使用できますWindow.setStatusBarColor()が、これActionBarActivityはありません。 私の質問は5.0ですが、ステータスバーの色をどのように変更できActionBarActivityますか?

11
RecyclerViewアイテムの展開/折りたたみ
詳細を表示するために、recyclerViewのアイテムを展開/折りたたみます。SlideExpandableListViewと同じ効果を実現したいのですが。 基本的に私のviewHolderには表示されていないビューがあり、可視性をVISIBLE / GONEのみに設定するのではなく、スムーズな展開/縮小アニメーションを実行したいと思います。一度に展開する必要があるのはアイテムだけです。アイテムが選択されていることを示すためにある程度の高さがあると便利です。 これは、新しいAndroidの最近の通話履歴リストと同じ効果です。オプション「コールバック」と「詳細」は、アイテムが選択されている場合にのみ表示されます。

4
Android:プログラムでレイアウトのサイズを設定する方法
Androidアプリの一部として、ボタンセットを作成しています。ボタンは、LinearLayoutsのネストされたセットの一部です。ウェイトを使用して、含まれている親のLinearLayoutのサイズに基づいて自動的にサイズを変更するセットを用意しています。画面のピクセル数と密度に基づいて、含まれているレイアウトのサイズをピクセル数に設定するという考え方です。その変更に基づいてボタンセット自体のサイズを変更します。 次に問題は、レイアウトのサイズを変更する方法です。 私はいくつかの提案されたテクニックを試しましたが、どれもうまく機能しません。次に、ボタンセットを作成するXMLのサブセットを示します。 <LinearLayout android:layout_height="104pt" android:id="@+id/numberPadLayout" android:orientation="horizontal" android:layout_width="104pt" android:background="#a0a0a0" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" > <LinearLayout android:layout_weight="2" android:layout_height="fill_parent" android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_width="wrap_content"> <Button android:text="1" android:id="@+id/button1" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> <Button android:text="4" android:id="@+id/button4" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> <Button android:text="7" android:id="@+id/button7" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> <Button android:text="-" android:id="@+id/buttonDash" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> </LinearLayout> <LinearLayout android:layout_weight="2" android:layout_height="fill_parent" android:id="@+id/linearLayout2" android:orientation="vertical" android:layout_width="wrap_content"> <Button …

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