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

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

5
Android MultiDexとは何ですか?
MultiDexに関する投稿はたくさんあります。私は、build.gradleのセクションを含め、時々解決さmultiDexEnabled trueれたエラーを経験しましたdefaultConfig。 しかし、この機能は正確には何ですか?それを使用するシナリオは何ですか?



4
Androidのアイテムのカスタムリストビュークリックの問題
したがって、カスタムのListViewオブジェクトがあります。リストアイテムには、2つのテキストビューが互いに積み重ねられており、さらに、実際に何かを行うまで非表示にしたい水平プログレスバーがあります。右端にあるのは、ユーザーがデータベースに更新をダウンロードする必要がある場合にのみ表示するチェックボックスです。可視性をVisibility.GONEに設定してチェックボックスを無効にすると、リスト項目をクリックできます。チェックボックスが表示されている場合、チェックボックス以外はリスト内でクリックできません。いくつか検索を行いましたが、現在の状況に関連するものは見つかりませんでした。この質問を見つけましたただし、データベースのリストを内部的に格納するためにArrayListsを使用しているため、オーバーライドされたArrayAdapterを使用しています。Tomのように、LinearLayoutビューを取得してonClickListenerを追加するだけでよいですか?よく分かりません。 リストビューの行レイアウトXMLは次のとおりです。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:padding="6dip"> <LinearLayout android:orientation="vertical" android:layout_width="0dip" android:layout_weight="1" android:layout_height="fill_parent"> <TextView android:id="@+id/UpdateNameText" android:layout_width="wrap_content" android:layout_height="0dip" android:layout_weight="1" android:textSize="18sp" android:gravity="center_vertical" /> <TextView android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" android:id="@+id/UpdateStatusText" android:singleLine="true" android:ellipsize="marquee" /> <ProgressBar android:id="@+id/UpdateProgress" android:layout_width="fill_parent" android:layout_height="wrap_content" android:indeterminateOnly="false" android:progressDrawable="@android:drawable/progress_horizontal" android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal" android:minHeight="10dip" android:maxHeight="10dip" /> </LinearLayout> <CheckBox android:text="" android:id="@+id/UpdateCheckBox" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> そして、ここにListActivityを拡張するクラスがあります。明らかにそれはまだ開発中であるので、足りないものや置き去りにされているかもしれないものを許してください: …

10
Androidの縦(回転)ラベル
Androidで垂直ラベルを表示するには2つの方法が必要です。 水平ラベルが反時計回りに90度回転しました(側面の文字) 上下に文字が入った横型ラベル(店の看板など) 両方のケース(1つのケース)でカスタムウィジェットを開発する必要がありますか?TextViewをそのようにレンダリングするようにできますか?完全にカスタムにする必要がある場合、そのようなことを行うには良い方法は何ですか?

4
adbは非市場APKを更新しますか?
Androidデバイスで市場以外のAPKを更新(再インストールではなく)できる方法はありますか?私はadbインストールしか見つけることができませんでした(adb updateのようなものはありません)
110 android  adb 

6
Androidのイベント処理メソッドから返されるブール値の意味は何ですか
Androidでは、ほとんどのイベントリスナーメソッドがブール値を返します。その真/偽の値はどういう意味ですか?それがその後の出来事に何をもたらすでしょうか? class MyTouchListener implements OnTouchListener { @Override public boolean onTouch(View v, MotionEvent event) { logView.showEvent(event); return true; } } 上記の例に関して、onTouchメソッドでtrueを返すと、すべてのタッチイベント(DOWN、UP、MOVEなど)がlogViewに従ってキャプチャされていることがわかりました。逆に、falseが返された場合、1つはDOWNイベントがキャプチャされたことです。したがって、falseを返すと、イベントの伝播が妨げられるようです。私は正しいですか? さらに、OnGestureListenerでは、多くのメソッドもブール値を返す必要があります。同じ意味ですか?

11
ADTはBuildConfig.DEBUGをいつfalseに設定しますか?
ADTの最新バージョン(r17)ではBuildConfig.DEBUG、ビルドタイプに応じて設定される生成された定数が追加されました。私が抱えている問題は、これがfalseに設定されていないことです。「Androidツール->署名付きアプリケーションパッケージのエクスポート」を実行すると変更されると思っていましたが、私にはそれがありません。 では、ビルドタイプを変更するにはどうすればよいですか? 一部のコードをデバッグモードでのみ実行できる機能を追加しました。ビルドは、ビルドタイプに応じて自動的に設定されるDEBUG定数を含むBuildConfigというクラスを生成します。コード内の(BuildConfig.DEBUG)定数をチェックして、デバッグ専用関数を実行できます
110 android  eclipse  adt 

4
Android用のソフトキーボードを開発する方法は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私はいくつかのアイデアを試し、Android用のソフトキーボードを開発してデフォルトのキーボードを置き換えたいと考えています。 Androidのソフトキーボード開発に関する一般的な情報はありますか?ベストプラクティスやガイドラインはありますか? キーボードアプリケーションで、通常のAndroidアプリケーションでできることはほとんど何でもできますか? HTTP接続を行って、キーボードデータをクラウドDBや他の電話と同期できますか? 通常のQWERTYインターフェースとは異なるカスタム入力インターフェースを表示するなど、キーを押して他のウィンドウ/画面を開くことはできますか?それが機能しない場合、代わりにポップアップダイアログを使用できますか?
110 android  keyboard 


13
ViewPagerでタブを使用すると「Java.lang.IllegalStateExceptionアクティビティが破棄されました」というエラーが発生する
タブモードでActionBarSherlockを使用して構成されるアプリケーションがあります.5つのタブがあり、各タブのコンテンツはフラグメントを使用して処理されます。しかし、tab2の場合、フラグメントファイルがあり、そのxmlファイルにはViewPager要素が含まれており、ViewPager要素にはいくつかのフラグメントページがあります。最初にアプリケーションを起動したときに、問題なくタブを切り替えることができますが、2回目にtab2を押すと、上記のエラーが発生します。主な活動は次のとおりです。 public class MainActivity extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar = getSupportActionBar(); ActionBar.Tab tab1 = actionBar.newTab().setText("Tab1"); ActionBar.Tab tab3 = actionBar.newTab().setText("Tab3"); ActionBar.Tab tab2 = actionBar.newTab().setText("Tab2"); ActionBar.Tab tab4 = actionBar.newTab().setText("Tab4"); ActionBar.Tab tab5 = actionBar.newTab().setText("Tab5"); Fragment fragment1 = new Tab1(); Fragment fragment3 = new Tab3(); Fragment …

12
RecyclerView GridLayoutManager:スパン数を自動検出する方法は?
新しいGridLayoutManagerの使用:https ://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html 明示的なスパンカウントが必要になるため、問題は次のようになります。行ごとにいくつの「スパン」が収まるかをどのようにして知ることができますか?結局、これはグリッドです。測定された幅に基づいて、RecyclerViewが収まるだけのスパンが必要です。 古いを使用するとGridView、「columnWidth」プロパティを設定するだけで、適合する列の数が自動的に検出されます。これは基本的に、RecyclerViewで複製したいものです。 OnLayoutChangeListenerを RecyclerView このコールバックでは、単一の「グリッドアイテム」を膨らませて測定します spanCount = recyclerViewWidth / singleItemWidth; これはかなり一般的な動作のようですので、私が見ない簡単な方法はありますか?

4
Googleマップのボトムシートの3つのフェーズの動作をどのように模倣するのですか?
バックグラウンド 私は、Googleマップが検索結果のボトムシートを表示する方法と同様に動作するUIを作成するよう割り当てられています。 3つの異なるフェーズがあります。 下部のコンテンツ。上部はまだタッチ可能で、下部では何もスクロールしません 全画面コンテンツ。上部領域には大きなヘッダーがあります。 全画面コンテンツ。上部領域にはツールバーのみがあります。 これがGoogleマップで話していることです。 問題 実は、一番下のシートはまだデザインライブラリの一部ではありません(要求されましたが、ここ)。 それだけでなく、UIはかなり複雑に見え、複数のフェーズでツールバーを処理する必要があります。 私が試したこと 私は(下のシートのための良好な(十分な)ライブラリ見つけたここに)、および(のような材料設計サンプルに示すように、同じビューについて持っているために、その断片試料にコンテンツを追加こちら)世話をするCollapsingToolbarLayoutを持っています、フェーズ2 + 3の。 私が作成しているアプリでは、スクロールするときにアイコンも移動する必要がありますが、残りの部分で成功した場合、これは簡単なはずです。これがコードです: fragment_my.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> …

14
リロード時にフラグメントを更新
Androidアプリケーションでは、DBからTableView内部にデータをロードしていますFragment。しかし、リロードするFragmentと、以前のデータが表示されます。Fragment以前のデータの代わりに現在のデータを再入力できますか?

4
proguardを使用するときに特定のパッケージパスを保持/除外するにはどうすればよいですか?
ProGuardから一部のファイルパスを除外したい。例com.myapp.customcomponents これどうやってするの?このディレクトリにあるすべてのカスタムコンポーネントファイルに-keepフラグを付けるのは嫌です。 私は以下を試しましたが、うまくいきません: -keep public class com.myapp.customcomponents.*
110 android  proguard 

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