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

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


14
Androidチュートリアルのほとんどのフィールド(クラスメンバー)が `m`で始まるのはなぜですか?
キャメルケースのルールについては知っていますが、このmルールと混同しています。それは何の略ですか?私はPHP開発者です。「私たち」は、ブールの「b」、整数の「i」のように、変数の最初の文字をタイプの指標として使用します。 「m」はJavaのものですか?それはモバイルの略ですか?混合?

21
Androidでトーストを表示する方法は?
引き上げ可能なスライダーがあって、地図が表示されます。スライダーを上下に動かして、地図を表示または非表示にすることができます。地図が前面にある場合、その地図でタッチイベントを処理できます。タッチするたびに、a AsyncTaskが起動し、データをダウンロードして、データToastを表示するを作成します。タッチイベントでタスクを開始しましたが、スライダーを閉じるまでトーストは表示されません。スライダーを閉じて地図が表示されなくなるとToastが表示されます。 何か案は? タスクを開始してください 編集: public boolean onTouchEvent(MotionEvent event, MapView mapView){ if (event.getAction() == 1) { new TestTask(this).execute(); return true; }else{ return false; } } onPostExecuteトーストを作ります Toast.makeText(app.getBaseContext(),(String)data.result, Toast.LENGTH_SHORT).show(); new TestTask(this)では、これはへの参照でMapOverlayあり、への参照ではないためMapActivity、これが問題でした。

12
コマンドプロンプトからapkファイルをインストールしますか?
Windowsコマンドラインを使用してファイルをインストールしたい。最初に、すべての.jarファイルをコンパイルしてから、Eclipseを使用せずにAndroidアプリケーション用の.apkファイルを作成してビルドしたいと思います。 Eclipseを使用せずに、コマンドラインを使用するだけでこれを行う方法を知っている人はいますか?
445 android  cmd  apk 

4
String.Formatで%をエスケープする方法は?
私は自分のstrings.xmlファイルにSQLクエリを格納しておりString.Format、コードで最終的な文字列を作成するために使用したいと思います。SELECT声明は以下のように、このようなものを使用しています。 SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' それをフォーマットするには、「何か」を%1 $ sに置き換えるため、次のようになります。 SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\' バックスラッシュで一重引用符をエスケープします。ただし、%記号をエスケープすることはできません。 strings.xmlファイルにlikeステートメントを含めるにはどうすればよいですか?
445 java  android  string  syntax 

30
現在表示されているフラグメントを取得するにはどうすればよいですか?
Androidでフラグメントを操作しています。 次のコードを使用してフラグメントを変更できることを知っています。 FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); 私の質問は、Javaファイルで、現在表示されているFragmentインスタンスを取得するにはどうすればよいですか?




14
プログラムでAndroidボタンにdrawableLeftを設定する方法は?
ボタンを動的に作成しています。最初にXMLを使用してスタイルを設定し、以下のXMLをプログラム化しようとしています。 <Button android:id="@+id/buttonIdDoesntMatter" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="buttonName" android:drawableLeft="@drawable/imageWillChange" android:onClick="listener" android:layout_width="fill_parent"> </Button> これは私が今のところ持っているものです。ドローアブル以外は何でもできます。 linear = (LinearLayout) findViewById(R.id.LinearView); Button button = new Button(this); button.setText("Button"); button.setOnClickListener(listener); button.setLayoutParams( new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT ) ); linear.addView(button);


30
すべてのSDKライセンスを自動的に受け入れる
Gradle Androidプラグイン以降 2.2-alpha4: Gradleは、プロジェクトが依存する不足しているSDKパッケージをダウンロードしようとします これは驚くほどクールであり、 JakeWhartonプロジェクトであるました。 ただし、SDKライブラリをダウンロードするには、次のことを行う必要があります。使用許諾契約に同意するか、gradleから指示されます。 次のSDKコンポーネントのライセンス契約に同意していません:[Android SDK Build-Tools 24、Android SDK Platform 24]。プロジェクトをビルドする前に、使用許諾契約に同意し、Android Studio SDK Managerを使用して不足しているコンポーネントのインストールを完了する必要があります。または、ライセンス契約をワークステーション間で転送する方法については、http://d.android.com/r/studio-ui/export-licenses.htmlにアクセスしてください。 そして、これは問題です。実行中にすべてのSDK依存関係をインストールしたいのです。 gradle build。 すべてのライセンスを自動的に受け入れるソリューションを探しています。多分gradleスクリプト?あなたはなにか考えはありますか ? ありがとう! [編集] 解決策は実行することでした: android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository そして手動でインストールしますが、それはそれを行うためのgradleの新機能の目的です。 [編集2] より良い解決策は、sdkmanangerを使用することです。 yes | sdkmanager --licenses

18
フラグメント内のXML onClickを使用してボタンのクリックを処理する方法
Pre-Honeycomb(Android 3)では、各アクティビティはonClick、レイアウトのXMLのタグを介してボタンのクリックを処理するように登録されていました。 android:onClick="myClickMethod" そのメソッド内で使用できます view.getId()、switchステートメントを使用してボタンのロジックを実行できます。 Honeycombの導入により、これらのアクティビティをフラグメントに分割し、さまざまなアクティビティ内で再利用できるようにします。ボタンの動作のほとんどはアクティビティに依存せず、OnClickListenerボタンごとにを登録する古い(1.6より前の)メソッドを使用せずにコードをFragmentsファイル内に常駐させたい。 final Button button = (Button) findViewById(R.id.button_id); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on click } }); 問題は、レイアウトがインフレートされても、個々のフラグメントではなく、ボタンのクリックを受け取っているのはホストアクティビティであることです。どちらにも良いアプローチはありますか フラグメントを登録してボタンのクリックを受け取りますか? アクティビティからクリックイベントを、それらが属するフラグメントに渡しますか?

12
エディットテキストフィールドの値を取得する
UI要素の作成方法を学習しています。EditText入力フィールドをいくつか作成しました。ボタンをクリックすると、その入力フィールドに入力されたコンテンツをキャプチャします。 <EditText android:id="@+id/name" android:width="220px" /> それが私の分野です。どうすればコンテンツを入手できますか?


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