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

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


25
INSTALL_PARSE_FAILED_NO_CERTIFICATESエラーとは何ですか?
androidmanifest.xmlファイルを編集して、デフォルト/メイン/スタートアップ(何でもいい)のアクティビティを変更しようとしました。私がしたすべては、android:nameプロパティを変更することでした。しかし、これはアプリ全体を完全に壊しました。インストールしようとすると失敗して読みます。 インストールエラー:INSTALL_PARSE_FAILED_NO_CERTIFICATES 以前の状態に戻そうとすると、それでも同じエラーが発生しました...何をしましたか?

1
タグマネージャーを使用したAndroidコンテンツテストで数日後にセッションが表示されない
私はここの手順に従って手紙を書き、Androidアプリのコンテンツ実験を設定しました。 https://support.google.com/tagmanager/answer/6003007?hl=en アプリには数か月前からアナリティクスがあり、画面ビュー、イベント、目標などを確実に追跡しています。タグマネージャーコンテナーはアナリティクスプロパティにリンクされており、正しいプロパティとコンテナーを確認しているはずです。公開されています(現在3日間)。 アプリ内で、コンテナからさまざまなバリエーションのデータを取得していますが、3日たってもアナリティクスにセッションが表示されません。それは本当にイライラさせられます。 上記のガイドに記載されていない秘密のソースはありますか、または私が作っている可能性があることを頭に浮かぶいくつかの初心者の間違いがあるのでしょうか? セッションをカウントするためにアプリ内から明示的に行う必要があるものはありますか?ガイドによると、私は上記にリンクしましたが、存在すべきではありません。 編集1 これを投稿してから、Googleアナリティクスのウェブインターフェースでこのコンテンツの実験(10日後)のためにいくつかのセッションが表示されましたが、これまでのところ1つのバリアントのみです。マネージャー。 最初にこの質問をして以来、1つの変更のみを行いました。これにより、使用しているタグマネージャーコンテナーに(ダミーの)Googleアナリティクスタグが追加されます。これが原因でセッションがGoogleアナリティクスによってピックアップされるようになったかどうかはわかりませんが、GA /タグマネージャーの側が何かを修正していない限りそうではないようです。 とにかく、この機能の公式ドキュメントにはいくつかの大きな穴があるようですので、私はまだここで暗闇をタップしています。このガイドのどこにもリンクしていませんが、タグマネージャーとAnalyticsの間の接続を機能させるために、コンテナー内にAnalyticsタグを作成する必要があると記載されていません。実際、それらをリンクするために必要なことは、サービスの設定でタグマネージャーからAnalyticsに外部アカウントリンクを明示的に追加することだけであると述べています。 編集2 わかりました。Aバリアントが欠落しているように見えますが、これは誤警報でした。アナリティクスのコンテンツテストレポートには、両方のバリアントからのセッションがいくつかあります。 レポートの最初のセッションを取得するのに1週間以上かかった理由はまだはっきりしていませんが、その週を通して複数のセッションを実行しましたが、GoogleタグマネージャーコンテナーにダミーのGoogle Analyticsタグを追加するまで、セッションは表示されませんでした。このタグはダミーのイベントを追跡するように設定されており、アプリは実際にはトリガーを試みたり、Googleアナリティクスに表示されたりすることはありません。 編集3 はい、24時間後、昨日いくつかのデバイスで定期的にアプリを実行して今日何か新しいものを確認できるようにしているにもかかわらず、昨日以降のセッションは表示されません。さらに悪いことに、タグマネージャーで実験を定義するときに、アナリティクスから目標をテスト目標として選択しました。コンテンツテストでは、コンバージョン->目標->概要に表示されているにもかかわらず、両方のバリアントのセッションでコンバージョンが0 と表示されています。同じ日に8回のコンバージョン。このGoogleアナリティクスプロパティはテストにのみ使用され、実際には使用されていないため、これらの変換はすべて自分で行ったと確信しています。

14
長いScrollViewレイアウトの一番上までスクロールする方法は?
私のアプリの一部では、ユーザーに名前のリストが表示され、適切と思われるようにグループ化するように求められます。 (注、ListViewコードはそのままAndroid Viewsチュートリアルからコピーされました。私はまだ自分のニーズに合わせてカスタマイズしていません。これを機能させる方法を理解しようとしています。) 基本レイアウトは、RelativeLayoutを含むScrollView(以下のコードでは「groupsScrollView」と呼ばれます)を含むLinearLayoutです。ボタンとテキストをいくつか用意し、その下にあるListViewに名前のリストを表示します。これはすべて、表示されている画面領域よりも高いため、ユーザーは垂直方向にスクロールしてすべてを見ることができます。 これはすべて、ページが読み込まれるときを除いて、すべて美しく機能します。ただし、ページの中央にある常に、ListViewの上部にプリスクロールされます。ユーザーが何をすべきかを指示するために作成したテキストとボタンが表示されません。 画面をつかんで上にスクロールすることもできますが、これは問題なく機能しますが、すでに一番上までスクロールした状態で画面をロードしたいと思います。新しく読み込まれたページの上部を表示するために、ユーザーが上にスクロールする必要はありません。しかし、プログラムで画面の最上部までスクロールしようとしたすべてが失敗しました。 これが私のonCreateメソッドです: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.groups); mainScrollView = (ScrollView)findViewById(R.id.groupsScrollView); //get the Bundle out of the Intent... Bundle extras = getIntent().getExtras(); mNames = extras.getStringArray("mNames"); setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mNames)); ListView lv = getListView(); lv.setTextFilterEnabled(true); //This is the line I'm having issues with mainScrollView.pageScroll(View.FOCUS_UP); lv.setOnItemClickListener(new …

11
カスタムリストビューアダプターのgetViewメソッドが複数回呼び出され、一貫した順序ではない
カスタムリストアダプターがあります。 class ResultsListAdapter extends ArrayAdapter<RecordItem> { オーバーライドされた「getView」メソッドで、位置を確認し、それがconvertViewかどうかを確認するために印刷を行います。 @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); この出力(リストが最初に表示されたとき、まだユーザー入力はありません) 04-11 16:24:05.860: INFO/System.out(681): getView 0 null 04-11 16:24:29.020: INFO/System.out(681): getView 1 android.widget.RelativeLayout@43d415d8 04-11 16:25:48.070: INFO/System.out(681): getView 2 android.widget.RelativeLayout@43d415d8 04-11 16:25:49.110: INFO/System.out(681): getView 3 …
162 java  android  listview 



15
XMLドローアブルを使用した垂直線
ドローアブルとして使用する垂直線(1dpの太さ)を定義する方法を理解しようとしています。 水平のものを作るには、それは非常に簡単です: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#0000FF"/> <size android:height="50dp" /> </shape> 問題は、この線を垂直にする方法ですか? はい、1pxの長方形の図形を描くなどの回避策はありますが、複数の<item>要素で構成される場合、描画可能なXMLが複雑になります。 誰もがこれでチャンスがありますか? 更新 事件は未解決です。ただし、Android文書の十字軍に参加している人にとっては、これが役立つ場合があります。 「Android XMLマニュアルがない」 更新 正しいとマークした方法以外に方法はありませんでした。それはトリックを少し「重い」と感じますが、答えを知っている場合は共有することを忘れないでください;)

5
EditTextがフォーカスを失ったことをどのように知ることができますか?
EditTextがフォーカスを失ったときにキャッチする必要があります。他の質問を検索しましたが、回答が見つかりませんでした。 私はOnFocusChangeListenerこのように使用しました OnFocusChangeListener foco = new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub } }; しかし、それは私にはうまくいきません。


8
マテリアルデザインがアラートダイアログのスタイルを設定していません
appCompatマテリアルデザインをアプリに追加しましたが、アラートダイアログでプライマリ、プライマリダーク、またはアクセントカラーが使用されていないようです。 これが私の基本スタイルです: <style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:textColorPrimary">@color/action_bar_gray</item> </style> 私の理解に基づいて、ダイアログボタンのテキストもこれらの色を使用する必要があります。私の理解に誤りはありますか、それとも私がする必要がある何か他にありますか? 解決: マークされた答えは私を正しい軌道に乗せました。 <style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:actionModeBackground">@color/apptheme_color_dark</item> <item name="android:textColorPrimary">@color/action_bar_gray</item> <item name="sdlDialogStyle">@style/DialogStyleLight</item> <item name="android:seekBarStyle">@style/SeekBarNavyTheme</item> </style> <style name="StyledDialog" parent="Theme.AppCompat.Light.Dialog"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> </style>

30
クラスフラグメントの拡張エラー
エラーが出る Unable to start activity ComponentInfo{de.androidbuch.activiti/de.androidbuch.activiti.task.Activity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment ポートレートモードとランドスケープモードを切り替えると、フラグメントを使用しています。私のxmlは: <LinearLayout android:id="@+id/mainLayout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ListView android:id="@+id/android:list" android:layout_height="wrap_content" android:layout_width="fill_parent"/> <fragment android:id="@+id/fragmentDetails" android:layout_height="fill_parent" android:layout_width="fill_parent" class="de.androidbuch.activiti.task.TaskDetailsFragment"/> </LinearLayout> 横モードと縦モードで切り替えると、すべてが正常に動作します。しかし、フラグメントをクリックして(フラグメントを表示できます)、他のモードに切り替えると、エラーが発生します。どのように私はそれを解決することができますか?ここにいくつかの答えが見つかりましたが、どれも私を助けませんでした... 06-21 14:55:05.600: ERROR/AndroidRuntime(7636): FATAL EXCEPTION: main 06-21 14:55:05.600: ERROR/AndroidRuntime(7636): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.androidbuch.activiti/de.androidbuch.activiti.task.Activity}: android.view.InflateException: …


5
Androidに独自のURIスキームを実装する方法
たとえば、次のようなURIを定義したいとします。 myapp://path/to/what/i/want?d=This%20is%20a%20test 自分のアプリケーションまたはサービスで処理する必要があります。スキームは、またはでは"myapp"ないことに注意してください。それがまさに私が意図していることです。AndroidOS用に独自のURIスキーマをグローバルに定義することです。これは可能ですか?"http""ftp" これは、Skype(skype://)やトレントダウンローダープログラム(torrent://)などのWindowsシステムなど、一部のプログラムですでに実行されているものと多少似ています。

8
ビューページャーへのビューの動的な追加と削除
(私は解決策を見つけました-以下の回答セクションの私の投稿を参照してください。) 私のアプリでは、ユーザーは自分のデータの単一ビューから始めます。ViewPagerを追加し、ユーザーが必要に応じてビューを追加できるようにしたいと思います。どうすればよいですか?(私はFragmentPagerAdapterを使用したくありません。) 私は無数の投稿と概要を読みましたが、まだ何かが足りません。これが私が理解していると思うことです: MainActivityはViewPagerとPagerAdapterを作成します。 ViewPager pager = null; MainPagerAdapter adapter = null; public void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); pager = new ViewPager (this); setContentView (pager); adapter = new MainPagerAdapter(); pager.setAdapter (adapter); View v0 = code_to_create_initial_view(); adapter.add (v0, 0); } PagerAdapterを使用して、ビューのセットを提供します。このため、ビューを追加および削除するメソッドが必要なようです。明らかに、ViewPagerに変更があったこと、および変更を表示する方法を伝えるには、さらに多くのものが必要です。 class MainPagerAdapter extends PagerAdapter { // This holds …

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