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

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

8
ハンドラーとAsyncTask
ハンドラーではなくAsyncTaskをいつ選択するのか混乱しています。UIを更新するn秒ごとに実行するコードがあるとします。なぜどちらを選ぶのですか?
128 android 

6
Gmail 3フラグメントアニメーションシナリオの完全な実用サンプル?
TL; DR:「Gmailの3フラグメントアニメーション」シナリオと呼んでいるものの完全な実用サンプルを探しています。具体的には、次のように2つのフラグメントから始めます。 いくつかのUIイベント(たとえば、フラグメントBの何かをタップする)では、次のことが必要です。 画面から左にスライドするフラグメントA フラグメントBは画面の左端までスライドし、縮小してフラグメントAが空いたスポットを取り込みます。 画面の右側からフラグメントCをスライドさせて挿入し、フラグメントBによって空いた場所を取り上げます。 そして、戻るボタンを押すと、その一連の操作を元に戻します。 今、私はたくさんの部分的な実装を見てきました。以下でそのうちの4つを確認します。不完全であることに加えて、彼ら全員に問題があります。 @Reto Meier は、同じ基本的な質問に対するこの人気のある回答を提供してsetCustomAnimations()おり、で使用することを示していますFragmentTransaction。2つのフラグメントのシナリオ(たとえば、最初はフラグメントAしか表示されておらず、アニメーション効果を使用して新しいフラグメントBに置き換えたい)の場合、私は完全に同意しています。しかしながら: 「イン」と「アウト」のアニメーションは1つしか指定できないため、3つのフラグメントのシナリオに必要なすべての異なるアニメーションをどのように処理するかわかりません。 <objectAnimator>彼のサンプルコードではピクセル単位でハードワイヤード位置を使用し、それは非現実的な与えられた様々な画面サイズであるように見えるだろう、まだsetCustomAnimations()Javaでこれらのものを定義する可能性を排除する、アニメーションのリソースを必要とします 私はのようなものとでは規模のネクタイのための方法を対象アニメーターへと途方に暮れていますandroid:layout_weightAにおけるLinearLayout割合ごとにスペースを割り当てます フラグメントCが最初にどのように処理されるかについて困惑しています(GONE?android:layout_weightof 0?0のスケールで事前にアニメーション化されている?他の何か?) @Roman Nurikは、自分で定義したものを含め、どのプロパティでもアニメーション化できることを指摘しています。これは、独自のカスタムレイアウトマネージャーサブクラスを発明する代わりに、ハードワイヤードポジションの問題を解決するのに役立ちます。これは一部には役立ちますが、Retoの残りのソリューションにはまだ困惑しています。 このpastebinエントリの作成者は、いくつかの食欲をそそる疑似コードを示しています。基本的に、3つのフラグメントはすべて最初にコンテナに常駐し、フラグメントCはhide()トランザクション操作によって最初から非表示になっています。次に、UIイベントが発生したときにshow()Cとhide()Aを実行します。ただし、Bがサイズを変更するという事実をどのように処理するかはわかりません。また、同じコンテナに複数のフラグメントを追加できるように見えるという事実にも依存しています。それが長期にわたって信頼できる動作であるかどうかはわかりません(もちろん、問題なく動作するはずですがfindFragmentById()、中断する必要があります)。 このブログ投稿の著者は、Gmailがまったく使用setCustomAnimations()しておらず、代わりにオブジェクトアニメーターを直接使用していることを示しています(「ルートビューの左マージンを変更+右ビューの幅を変更するだけ」)。ただし、これは依然として2フラグメントソリューションAFAICTであり、ここで示した実装では、ピクセル単位で寸法を固定しています。 私はこれでプラグインを続けるつもりですので、いつか自分で答えてしまうかもしれませんが、誰かがこのアニメーションシナリオの3フラグメントソリューションを解決し、コード(またはそのリンク)を投稿できることを本当に期待しています。Androidのアニメーションでは、髪の毛を抜いたくなります。私を見た人は、これはほとんど実を結ばない試みであることを知っています。

11
Androidでプログラムにより背景ドローアブルを削除する
@drawable/bgプログラムで背景ドローアブルを削除したい。それを行う方法はありますか? 現在、レイアウトに次のXMLがあります。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget29" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/bg"> </RelativeLayout>

3
Androidロケーションプロバイダー-GPSまたはネットワークプロバイダー?
私のアプリケーションでは、ユーザーの現在の場所を特定したいと思います。ただし、この点についていくつか質問があります。 ロケーションプロバイダーはさまざまですが、どれが最も正確ですか。GPSプロバイダまたはネットワークプロバイダ? それらの利用可能なプロバイダーはどの程度異なりますか?それらはどのように機能しますか? アプリケーションにGPS機能を実装するためのコードスニペットまたはチュートリアルを教えていただけませんか。

8
Google Maps API v2:マーカーをクリック可能にする方法は?
Android Google Maps API v2のマーカーをクリック可能にして、オプション付きのメニューを表示するか、新しいアクティビティを開始するにはどうすればよいですか?私はアプリのマーカーを現在「newb」メソッドで作成したと思います。必要なコードの残りの部分とリンクできるように、名前やメソッドを割り当てませんでした。 googleMap.addMarker(new MarkerOptions() .position(latLng) .title("My Spot") .snippet("This is my spot!") .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); これに答える場合は、一意の名前で紹介されたマーカーのサンプルコードを含め、クリックして新しいアクティビティを開くように設定してください。

9
Androidですべての異なる画面サイズに対してdimens.xmlを定義するにはどうすればよいですか?
Androidでさまざまな画面サイズ(密度)をサポートする場合、多くの場合、すべての可能な画面に対してさまざまなレイアウトを作成することに重点が置かれます。IE ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 参考としてxhdpi画面のレイアウトを設計し、その寸法をdimens.xmlで定義しました。今、私は可能なすべての画面サイズをサポートしたいと思います。どうやってやるの? 私の知る限り、このツールを使用して、他の画面サイズの適切なdimens.xmlを把握し、プロジェクトに追加できます。これは私の状況でそれを行う正しい方法ですか? 別の質問、上記の画面サイズに対してのみdimens.xmlを作成する必要がありますか?はいの場合、何w820dpですか? ご協力いただきありがとうございます。電話のみをサポートする必要があります(タブレットやその他のデバイスはサポートしません)。

14
SVNからチェックアウトされたAndroidプロジェクトを開くときにエラー「Subversionコマンドラインクライアントを使用できません:SVN」
私はAndroid開発とその周辺の開発ツールに不慣れです。TortoiseSVNクライアントを使用してsvnからプロジェクトをチェックアウトしました(Android Studio内から管理できません)。プロジェクトをAndroid Studioにインポートした後、次のエラーメッセージが表示されます。 subversionコマンドラインクライアントを使用できません:svn おそらくSubversion実行可能ファイルへのパスが間違っています。修理する.. 「Fix it」リンクをクリックすると、このダイアログがポップアップします。 しかし、私はまだこれを修正するために何をすべきかわからないのですか?問題を修正するためのあらゆる種類のヘルプ/提案/指示は大歓迎です。

8
ProgressBar / ProgressDialogのカスタムドローアブル
Googleが提供している限られたドキュメントを読むと、新しいスタイルを作成してProgressBarのスタイルプロパティに割り当てるだけで、ProgressBar / ProgressDialogの外観(描画可能)を変更できるという感じがします。しかし、私はこれを適切に機能させることができません。これが私がこれまでに行ったことです: このような形状を作成しました(mp2.xml) <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring" android:innerRadiusRatio="4" android:thicknessRatio="4" android:useLevel="false"> <size android:width="50dip" android:height="50dip" /> <gradient android:type="sweep" android:useLevel="false" android:startColor="#300000ff" android:centerColor="#500000ff" android:endColor="#ff0000ff" /> </shape> 次に、次のようなアニメーション(mp3.xml)を作成しました。 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="70"> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/mp2" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="30" android:repeatCount="1" /> </item> <item android:duration="70"> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/mp2" android:pivotX="50%" …



10
取り消し線付きのテキストを作成しますか?
Androidで取り消し線テキストを作成TextViewできますか?これを可能にするタグに特別な値を追加することを意味しますか? <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#040404" android:typeface="sans" android:textSize="12dip" android:textStyle="bold"/>

15
Androidで日時ピッカーを作成する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 日付と時刻を同時に選択できるAndroidウィジェットはありますか?基本的な時間ピッカーと日付ピッカーはすでに使用しています。 しかし、それらはそれほどセクシーでユーザーフレンドリーではありません(私は見つけました)。日付と時刻の両方を含むウィジェットが存在するかどうか知っていますか? どうもありがとう、Luc

8
AndroidでLinearViewにTextViewを追加する方法
TextViewsコードでxml定義のレイアウトに追加しようとしています。多くのViewsものが定義されているxml-sheetがあります。しかし、コードにいくつかのビューを追加する必要があるためLinearLayout、xml-sheetにを作成します。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:id="@+id/info" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> そしてこのレイアウトで、私は私のを追加したいTextView: View linearLayout = findViewById(R.id.info); //LinearLayout layout = (LinearLayout) findViewById(R.id.info); TextView valueTV = new TextView(this); valueTV.setText("hallo hallo"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ((LinearLayout) linearLayout).addView(valueTV); ただし、次のエラーメッセージしか表示されません。 : java.lang.ClassCastException: android.widget.TextView どうすればできますか? 助けてくれてありがとう。マーティン

6
Androidはプログラムでカスタムビューの高さと幅を設定します
という名前のカスタムビューを作成しましたGraphview。以下はGraphViewクラスの構造です。 public class GraphView extends View { public GraphView(Context context, float[] values, String title, String[] horlabels, String[] verlabels, boolean type) { super(context); ........ } .................. ................. } を使用してテーブル行にビューを追加しましたaddview()。正常に動作しています。次に、の高さと幅を設定しGraphViewます。どうやってするか?
128 android  view  height  width  params 

4
Androidキーストアファイルとは何ですか?また、何に使用されますか?
これは一般的な質問ですが、特にAndroidでの使用に興味があります。キーストアファイルとは何ですか?それは何に使用されますか? 複数のAndroidアプリケーションが同じキーストアを使用してアプリケーションに署名することはできますか(.apkに「署名する」とはどういう意味ですか)、これの意味(ある場合)は何ですか?
128 android  keystore 

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