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

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

8
RecyclerView setHasFixedSizeについて
理解できませんsetHasFixedSize()。私はそれがRecyclerViewドキュメントから、サイズが変わらないときに最適化に使用されることを知っています。 それはどういう意味ですか?ほとんどの場合、ListViewほとんどの場合、サイズは固定されています。固定サイズにならないのはどのような場合ですか?画面上で占有する実際の不動産がコンテンツとともに成長するということですか?

5
AndroidのadjustResizeとadjustPanの違いは?
ソフトキーボードが表示されたときにUIコンポーネントのサイズを変更するために使用されるコードを書いてみました。adjustResizeを使用すると、UIコンポーネントのサイズが変更され、同時にadjustPanから同じ出力が得られました。それらの違いと各コンポーネントをいつ使用するのか知りたいですか?UIのサイズ変更に適したもの(adjustPanまたはadjustResize)はどれですか。 これが私のxmlです: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" > <EditText android:id="@+id/editText5" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="45dp" android:ems="10" android:inputType="textPersonName" /> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="40dp" android:text="My Button" /> </LinearLayout> </RelativeLayout> </ScrollView> そしてメニフェストファイル: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.adjustscroll" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" …

7
アクティビティで戻るボタンを処理する方法
アクティビティで戻るボタンを処理する方法は?ボタンがあります。ボタンの1つをクリックすると、必要なボタンにリダイレクトされます。正常に動作していますが、戻るボタンを押すと終了します。 この問題の解決方法。これらすべてのボタンに対して1つのアクティビティしかありません。前もって感謝します。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { return false; //I have tried here true also } return super.onKeyDown(keyCode, event); } 上記のコードを使用して戻るボタンを処理しましたが、機能しません。私が戻るボタンを押すと、それ自体が打たれました。
136 android 

9
LinearLayoutで画面下部にボタンを配置しますか?
次のコードがありますが、3つのボタンが一番下になるようにするにはどうすればよいですか? <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:gravity="center" android:text="@string/observer" android:textAppearance="?android:attr/textAppearanceLarge" tools:context=".asdf" android:weight="1" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="1" /> <Button android:id="@+id/button2" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="2" /> <Button android:id="@+id/button3" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="3" /> </LinearLayout>

10
Android TextView:「setTextで表示されたテキストを連結しないでください」
以下の方法でsetText()を使用してテキストを設定しています。 prodNameView.setText("" + name); prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP))); その1つ目は簡単な使用法で、2つ目は書式設定テキストを使用してテキストを設定する方法です。 Android Studioは非常に興味深いので、Menuを使用Analyze -> Code Cleanupして、上記の2行のような提案を受けました。 表示されたテキストをsetTextで連結しないでください。プレースホルダーでリソース文字列を使用します。少ない...(Ctrl + F1) TextView#setTextを呼び出すとき: Number#toString()を呼び出して数値をフォーマットしないでください。小数区切りとロケール固有の数字は適切に処理されません。代わりに、適切なフォーマット指定(%dまたは%f)でString#formatを使用することを検討してください。 テキストを表示するために文字列リテラル(「Hello」など)を渡さないでください。ハードコードされたテキストは、他の言語に正しく翻訳できません。代わりにAndroidリソース文字列の使用を検討してください。 テキストチャンクを連結してメッセージを作成しないでください。このようなメッセージは適切に翻訳できません。 これのために私は何ができますか?誰もがそれが何で何をすべきかを説明するのを手伝ってくれる?

8
コンテンツを追加する前にrequestFeature()を呼び出す必要があります
カスタムタイトルバーを実装しようとしています。 ここに私のヘルパークラスがあります: import android.app.Activity; import android.view.Window; public class UIHelper { public static void setupTitleBar(Activity c) { final boolean customTitleSupported = c.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); c.setContentView(R.layout.main); if (customTitleSupported) { c.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); } } } これがonCreate()で呼び出す場所です。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupUI(); } private void setupUI(){ setContentView(R.layout.main); UIHelper.setupTitleBar(this); } しかし、私はエラーが出ます: requestFeature() must be …

15
AndroidのChromeプルダウンから更新機能を無効にする
会社用に小さなHTML5 Webアプリケーションを作成しました。 このアプリケーションはアイテムのリストを表示し、すべてが正常に動作します。 このアプリケーションは、主にAndroidフォンとブラウザとしてChromeで使用されます。また、サイトはホーム画面に保存されるので、Androidはアプリ全体を(おそらくWebViewを使用して)アプリとして管理します。 Chrome ベータ(そして私はAndroidシステムWebViewもそうだと思います)は「プルダウンして更新」機能を導入しました(このリンクを例に見てください)。 これは便利な機能ですが、リストをナビゲートしているときにユーザーが更新を簡単にトリガーでき、アプリ全体が再ロードされるため、メタタグ(またはJavaScriptのもの)で無効にできるかどうか疑問に思いました。 また、これはアプリケーションに不要な機能です。 この機能がまだChromeベータ版でのみ利用可能であることは知っていますが、これも安定したアプリに搭載されているという感覚を持っています。 ありがとうございました! 編集:Chromeベータ版をアンインストールしました。ホーム画面に固定されたリンクが安定したChromeで開きます。そのため、固定されたリンクはChromeで始まり、ウェブビューではありません。 編集:本日(2015-03-19)プルダウンからリフレッシュへの安定したクロームが登場しました。 編集:@Evyn回答から私はこのリンクをたどり、このjavascript / jqueryコードが機能しました。 コードスニペットを表示 var lastTouchY = 0; var preventPullToRefresh = false; $('body').on('touchstart', function (e) { if (e.originalEvent.touches.length != 1) { return; } lastTouchY = e.originalEvent.touches[0].clientY; preventPullToRefresh = window.pageYOffset == 0; }); $('body').on('touchmove', function (e) { var touchY …

18
java.lang.IllegalStateException:onSaveInstanceStateの後でこのアクションを実行できません
アプリのサポートライブラリを使用しています。私のFragmentActivityでは、インターネットからデータをダウンロードするためにAsyncTaskを使用しています。onPreExecute()メソッドでFragmentを追加し、onPostExecute()メソッドでもう一度削除します。その間に方向が変更されると、上記の例外が発生します。詳細をご覧ください: private class onFriendAddedAsyncTask extends AsyncTask<String, Void, String> { DummyFragment dummyFragment; FragmentManager fm; FragmentTransaction ft; @Override protected void onPreExecute() { Log.v("MyFragmentActivity", "onFriendAddedAsyncTask/onPreExecute"); dummyFragment = DummyFragment.newInstance(); fm = getSupportFragmentManager(); ft = fm.beginTransaction(); ft.add(dummyFragment, "dummy_fragment"); ft.commit(); } @Override protected void onPostExecute(String result) { Log.v("MyFragmentActivity", "onFriendAddedAsyncTask/onPostExecute"); ft = fm.beginTransaction(); ft.remove(dummyFragment); ft.commit(); } @Override …

11
ListViewが空のときに空のビューを表示する
何らかの理由で、空のビュー(この場合はTextView)は、ListViewが空でない場合でも常に表示されます。ListViewが空のビューを表示するタイミングを自動的に検出すると思いました。 <RelativeLayout android:id="@+id/LinearLayoutAR" android:layout_height="fill_parent" android:layout_width="fill_parent"> <ListView android:id="@+id/ARListView" android:layout_width="fill_parent" android:layout_height="fill_parent"></ListView> <ProgressBar android:id="@+id/arProgressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true"></ProgressBar> <!-- Here is the view to show if the list is emtpy --> <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:text="No Results" /> </RelativeLayout> 空のビューを適切に接続するにはどうすればよいですか?
135 android  listview 

23
Javaがゼロ以外の終了値2で終了しました-Android Gradle
Androidアプリの実行中にこのエラーが発生します(それをクリーンアップしてからビルドしましたが、エラーはまだ存在しています) 同期:OK プロジェクトを作成:OK クリーン:OK 実行:エラー エラー:タスク ':app:dexDebug'の実行に失敗しました.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process 'command' C:\ Program Files \ Java \ jdk1.7.0 _25 \ bin \ java.exe ''がゼロ以外の終了値2で終了しました 私のgradleファイル: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.rzr.rzevallosr.miappdepruebas" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false …

7
変数をアクティビティからフラグメントに渡し、それを戻す方法は?
現在Androidアプリを作成していますが、アクティビティとフラグメントの間に日付を渡したいです。私のアクティビティには、フラグメントを開くボタンがあります:DatePickerFragment。 私の活動では、フラグメントで変更したい日付を示しています。そのため、日付ピッカーに日付を渡し、それをアクティビティに送り返したいのです。 私は多くの解決策を試しましたが、どれもうまくいきません。簡単な方法は引数を渡すことですが、これはフラグメントでは実行できません。

5
Androidの非同期タスクとスレッド
UIでは、いくつかのバックグラウンド作業を実行するために、別のを使用しましたThread。しかし、他の人が示唆したように、私は現在を使用していAsyncTaskます。 a Threadとanの主な違いは何AsyncTaskですか? どのシナリオで、a ThreadまたはAsyncTask?を使用する必要がありますか?

10
PreferenceScreenにボタンを追加する方法は?
私はAndroid開発にかなり慣れていないので、プリファレンスに出会いました。それを見つけPreferenceScreenてログイン機能を作成したいと思いました。唯一の問題は、「ログイン」ボタンをに追加する方法がわからないことPreferenceScreenです。 これが私のPreferenceScreen姿です: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> ... <PreferenceScreen android:title="@string/login" android:key="Login"> <EditTextPreference android:persistent="true" android:title="@string/username" android:key="Username"></EditTextPreference> <EditTextPreference android:title="@string/password" android:persistent="true" android:password="true" android:key="Password"></EditTextPreference> </PreferenceScreen> ... </PreferenceScreen> ボタンは2つEditTextPreferenceののすぐ下にある必要があります。 この問題の簡単な解決策はありますか?私が見つけた1つの解決策は、sub PreferenceScreens を使用しているため機能していませんでした。 更新: 私はこの方法でボタンを追加できることを理解しました: <PreferenceScreen android:title="@string/login" android:key="Login"> <EditTextPreference android:persistent="true" android:title="@string/username" android:key="Username"></EditTextPreference> <EditTextPreference android:title="@string/password" android:persistent="true" android:password="true" android:key="Password"></EditTextPreference> <Preference android:layout="@layout/loginButtons" android:key="loginButtons"></Preference> </PreferenceScreen> レイアウトファイル(loginButtons.xml)は次のようになります。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" …

7
Androidのカメラまたはcamera2 APIを使用して、廃止予定のメモなしで新旧のAPIバージョンをサポートする方法
新しいcamera2 APIは私を混乱させます。デバイスのカメラを使用するアプリ(Android API 10〜21用)を開発したい。ここで述べたように、「カメラ」APIを使用する必要があります。 しかし、「カメラ」API (android.hardware.Camera)をマニフェストのユーザー機能に追加しようとすると、非推奨としてマークされます。一方、「camera2」API (android.hardware.camera2)に変更することはできません。これは、Android API 21+(Android 5-Lollipop)とのみ互換性があるため、リンクすることもできますが、追加できるのは2リンク。 古いバージョンのAndroidだけでなく、最新バージョンのAndroidでもアプリを実行したい...

9
Gradleビルドタイプごとにアプリ名を変更する方法
Gradleのビルドタイプごとにアプリケーションのアプリ名を変更できる方法を見つけようとしています。 たとえば、デバッグバージョン<APP_NAME>-debugとqaバージョンが必要<APP-NAME>-QAです。 私は知っています: debug { applicationIdSuffix '.debug' versionNameSuffix '-DEBUG' } しかし、ランチャーでアプリの変更を適用するためのgradleコマンドが見つからないようです。

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