Android
 Computer >> コンピューター >  >> プログラミング >> Android

Android用GravityViewの使用方法


例に入る前に、Androidの重力ビューとは何かを知っておく必要があります。重力ビューを使用すると、Androidデバイスのモーションセンサーを利用して、エンドユーザーがデバイスを回転させて製品を探索できるようになります。

この例は、Android用のGravityViewの使用方法を示しています。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 − build.gradleを開き、デザインサポートライブラリの依存関係を追加します。

apply plugin: 'com.android.application'
android {
   packagingOptions {
      exclude 'META-INF/proguard/androidx-annotations.pro'
   }
   packagingOptions {
      exclude 'META-INF/DEPENDENCIES'
      exclude 'META-INF/LICENSE'
      exclude 'META-INF/LICENSE.txt'
      exclude 'META-INF/license.txt'
      exclude 'META-INF/NOTICE'
      exclude 'META-INF/NOTICE.txt'
      exclude 'META-INF/notice.txt'
      exclude 'META-INF/ASL2.0'
   }
   compileSdkVersion 28
   defaultConfig {
      applicationId "com.example.andy.myapplication"
      minSdkVersion 15
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}
dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   implementation 'co.gofynd.library:gravity-view:1.0'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

ステップ3 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version = "1.0" encoding = "utf-8"?>
<RelativeLayout xmlns:android = "https://schemas.android.com/apk/res/android"
   android:id = "@+id/activity_main"
   android:layout_width = "match_parent"
   android:layout_height = "wrap_content">
   <HorizontalScrollView
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      android:scrollbars = "none">
      <ImageView
         android:id = "@+id/imageView"
         android:layout_width = "wrap_content"
         android:layout_height = "wrap_content" />
   </HorizontalScrollView>
</RelativeLayout>

上記のコードでは、画像をスクロールするために水平スクロールビューを使用し、画面に画像を表示するために画像ビューを使用しています。

ステップ4 −次のコードをsrc / MainActivity.java

に追加します
package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import co.gofynd.gravityview.GravityView;
public class MainActivity extends AppCompatActivity {
   GravityView gravityView;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      ImageView imageView = findViewById(R.id.imageView);
      gravityView = GravityView.getInstance(this);
      boolean is_supported = gravityView.deviceSupported();
      if(is_supported) {
         gravityView
         .setImage(imageView,R.drawable.back)
         .center();
      }
   }
   @Override
   protected void onResume() {
      super.onResume();
      gravityView.registerListener();
   }
   @Override
   protected void onStop() {
      super.onStop();
      gravityView.unRegisterListener();
   }
}

上記のコードでは、ドローアブルから画像を背面として取得しているため、ドローアブルにスクロール可能な画像を追加します。

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、[実行]をクリックします ツールバーのAndroid用GravityViewの使用方法 アイコン。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します–

Android用GravityViewの使用方法

上の画面では画像の中央が表示されています。次に、左側と右側をモバイルデバイスに移動します。以下に示すような出力が表示されます–

Android用GravityViewの使用方法

Android用GravityViewの使用方法


  1. Android Phone を PC または TV のスピーカーとして使用する方法

    世界のすべての良いものはペアで提供されます。塩とコショウ、ナイフとフォーク、トムとジェリー、テクノロジー愛好家向けのオーディオとビデオです。最先端のテクノロジーを手にしたとしても、オーディオとビデオの永続的な結合は、何十年もの間問題となってきました。 そんな時こそAndroidスマホのスピーカーが活躍します。音量の小さいラップトップ、サウンド システムに問題のあるテレビ、電源が切れた Bluetooth スピーカーなど、すべての解決策が手のひらの中にあります。信じられないかもしれませんが、Android フォンをスピーカーとして使用して、前述の問題を効果的に処理することができます。そんな時

  2. WhatsApp for Android でステッカーを使用する方法

    最近、iOS 13 は、アニ文字ステッカーのゲームを変える多くの機能をリリースしました。アニ文字は、非常に個人的なステッカーの束を提供します。この機能は iPhone 10 以降で利用でき、アニ文字は Face ID 機能で動作します。アニ文字ステッカーを使用して、ライブ ビデオや録画を作成できます。他の電話モデルでは、アバターを作成するオプションを提供するミー文字が利用可能ですが. したがって、これらのアニ文字とミー文字ステッカーは、WhatsApp、メッセージング アプリ、Facebook などの複数のプラットフォームで使用できます。これらのステッカーは iOS デバイス専用ですが、An