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

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

14
レイアウトで1つのビューを膨らませる方法
XMLで定義されたレイアウトがあります。以下も含まれます: <RelativeLayout android:id="@+id/item" android:layout_width="fill_parent" android:layout_height="wrap_content" /> このRelativeViewを他のXMLレイアウトファイルで膨らませたいと思います。状況に応じて異なるレイアウトを使用する場合があります。どうすればよいですか?私はさまざまなバリエーションを試していました RelativeLayout item = (RelativeLayout) findViewById(R.id.item); item.inflate(...) しかし、どれもうまくいきませんでした。

15
インテントを介して列挙型またはオブジェクトを渡す(最善の解決策)
起動時に2つの異なるArrayListにアクセスする必要があるアクティビティがあります。両方のリストは、私が自分で作成した異なるオブジェクトです。 基本的に、これらのオブジェクトをインテントからアクティビティに渡す方法が必要です。addExtras()を使用できますが、これにはParceable互換クラスが必要です。クラスをシリアル化可能にすることもできますが、理解するとプログラムの速度が低下します。 私のオプションは何ですか? Enumを渡すことはできますか? 余談ですが、インテントからアクティビティコンストラクターにパラメーターを渡す方法はありますか?
221 android 


10
Floatを小数点以下n桁にフォーマットする
浮動小数点数を "n"の小数位にフォーマットする必要があります。 BigDecimalを試みましたが、戻り値が正しくありません... public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30) return value.floatValue(); // but here the values is 625.3 } 指定した小数点以下の桁数の浮動小数点値を返す必要があります。 私は欲しい Float値を返すませんDouble …


6
読み込み中にImageViewで「アニメーションサークル」を使用する
私のアプリケーションでは現在、表示に1秒程度かかる可能性があるリストビューを使用しています。 私が現在行っていることは、リストビューの@ id / android:emptyプロパティを使用して「読み込み」テキストを作成することです。 <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:text="Loading..."/> 今、私はそれをこのテキストの代わりに読み込みダイアログで使用されるアニメーション化された円に置き換えたいと思います、私はあなたが私が何を意味するか知っていると思います: 編集:ダイアログは必要ありません。私はそれを私のレイアウトの中に示したいです。 あなたの助けに感謝します!


7
AndroidでJava側からandroid:gravityをTextViewに設定する方法
android:gravity="bottom|center_horizontal"テキストビューのxmlで使用して希望の結果を得ることができますが、これはプログラムで行う必要があります。私のtextviewはの中tablerowで重要relativelayoutです。 私が試してみました: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); しかし、私が正しく理解すればtablerow、それはテキストビューではなくに適用されますか?

21
Androidで大きなビットマップファイルのサイズを変更して出力ファイルをスケーリングする
ファイルに大きなビットマップ(3888x2592など)があります。次に、そのビットマップのサイズを800x533に変更して、別のファイルに保存します。通常、Bitmap.createBitmapメソッドを呼び出してビットマップをスケーリングしますが、最初の引数としてソースビットマップが必要です。元の画像をBitmapオブジェクトに読み込むとメモリが不足するため、これを指定することはできません(たとえば、こちらを参照)。 また、ビットマップを正確な幅と高さにサイズ変更したいのでBitmapFactory.decodeFile(file, options)、たとえばを指定してビットマップを読み取ることもできませんBitmapFactory.Options.inSampleSize。を使用inSampleSizeすると、ビットマップのサイズが972x648(使用する場合inSampleSize=4)または778x518(使用する場合inSampleSize=5、2の累乗すらありません)にサイズ変更されます。 また、最初のステップで972x648などのinSampleSizeを使用して画像を読み取り、2番目のステップで正確に800x533にサイズ変更することも避けたいです。 私の質問を要約すると、10MP以上の大きな画像ファイルを読み取り、それを新しい画像ファイルに保存し、OutOfMemory例外を発生させずに特定の新しい幅と高さにサイズ変更する方法はありますか? またBitmapFactory.decodeFile(file, options)、Options.outHeightとOptions.outWidthの値を手動で800と533に設定してみましたが、そのようには動作しません。
218 android  image  resize  bitmap 

3
baselineAlignedをfalseに設定すると、LinearLayoutのパフォーマンスがどのように向上しますか?
私はxmlでいくつかのUIを構築しているだけで、Lintは警告を表示し、ListViewでのパフォーマンスを向上させるためにandroid:baselineAlignedをfalseに設定すると言っていました。 この警告を追加したLintの変更に関するドキュメントには、 レイアウトのパフォーマンス:android:baselineAligned = "false"を設定してパフォーマンスを向上させる必要があるウェイトを持つLinearLayoutsを見つけます。また、パフォーマンスの問題を引き起こす可能性のあるネストされたウェイトがあるケースも見つけます。 なぜこれがパフォーマンスを改善するのか、特に体重が関係しているときに誰かが説明できますか?

30
EditTextが空かどうかを確認します。[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私はEditTextsユーザーが入力するためにアンドロイドで5を持っています。5つすべてEditTextsがnullかどうかをチェックする方法があるかどうか知りたいのですが。これを行う方法はありますか?

11
プログラムでバックスタックの前のフラグメントに戻る
プログラムでフラグメントが追加されたアクティビティがあるとします。 private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } 表示されていた前のフラグメントに戻る最良の方法は何ですか? Androidのボタンクリックでトリガーバックボタン機能を見つけましたが、バックキーイベントをシミュレートすることはそれを回避するための適切な方法ではないと思います(それを機能させることもできません)。 dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK)); 電話をかけるfinish()だけで、興味のないアクティビティが閉じられます。 これについてより良い方法はありますか?


21
GridLayout(GridViewではない)すべての子を均等に引き伸ばす方法
内部にボタンのある2x2グリッドが欲しい。これはICSのみなので、指定された新しいGridLayoutを使用しようとしています。 これが私のレイアウトのXMLです。 <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" android:textSize="14dip" /> <Button android:text="Cell 2" android:layout_row="1" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 3" android:layout_row="1" android:layout_column="1" android:textSize="14dip" /> </GridLayout> 問題は、ビューが行ごとに均等に拡大されないことです。これにより、GridLayoutの右側に多くの余分なスペースが生じます。 設定を試しましたが、行の最後のビューにlayout_gravity="fill_horizontal"のみ適用されます。つまり、セル1は、セル0のために十分なスペースを確保するために完全に伸びます。 これに取り組む方法についての考え?


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