<commit_before># View Mover Library for Android

[![Build Status](https://travis-ci.org/shell-software/viewmover.svg?branch=master)](https://travis-ci.org/shell-software/viewmover)
[![Maven Central](https://img.shields.io/maven-central/v/com.github.shell-software/viewmover.svg)](http://search.maven.org/#search|gav|1|g%3A%22com.github.shell-software%22%20AND%20a%3A%22viewmover%22)
[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-View%20Mover-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/1804)

## Description

The Library allows to move the [**View**](http://developer.android.com/reference/android/view/View.html) within its parent container. While moving, translation animation is used

> For API 16 (Jelly Bean) and higher moving performed based on view's X- and Y-axis position. For other API moving performed based on margins of the parent container

## Requirements

The Library requires **Android SDK version 9 (Gingerbread)** and higher.

> For API lower than Jelly Bean (version code 16) moving works as expected with **FrameLayout** and **RelativeLayout**. Working as expected with other layouts not guaranteed

## Gradle Dependency

```java
dependencies {
	compile 'com.github.shell-software:viewmover:1.1.0'
}
```

> **View Mover** has a dependency on an external [**UI Tools**](https://github.com/shell-software/uitools) library. 
If it is used already in the project it must be excluded as a transitive dependency

## Activity Stream

[**Full ChangeLog**](https://github.com/shell-software/view-mover/blob/master/CHANGELOG.md)

### 1.1.0 - *current*

1. Changed the standard Android logging API to **SLF4J Logging API**

### 1.0.1 - *previous*<commit_msg># fixed movement for KitKat API (due to rendering issues) # updated official Shell Software Inc. links<commit_after># View Mover Library for Android

[![Build Status](https://travis-ci.org/shell-software/viewmover.svg?branch=master)](https://travis-ci.org/shell-software/viewmover)
[![Maven Central](https://img.shields.io/maven-central/v/com.github.shell-software/viewmover.svg)](http://search.maven.org/#search|gav|1|g%3A%22com.github.shell-software%22%20AND%20a%3A%22viewmover%22)
[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-View%20Mover-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/1804)

## Description

The Library allows to move the [**View**](http://developer.android.com/reference/android/view/View.html) within its parent container. While moving, translation animation is used

> For API 16 (Jelly Bean) and higher moving performed based on view's X- and Y-axis position. For other API moving performed based on margins of the parent container

## Requirements

The Library requires **Android SDK version 9 (Gingerbread)** and higher.

> For API lower than Jelly Bean (version code 16) moving works as expected with **FrameLayout** and **RelativeLayout**. Working as expected with other layouts not guaranteed

## Gradle Dependency

```java
dependencies {
	compile 'com.github.shell-software:viewmover:1.1.0'
}
```

> **View Mover** has a dependency on an external [**UI Tools**](https://github.com/shell-software/uitools) library. 
If it is used already in the project it must be excluded as a transitive dependency

## Activity Stream

[**Full ChangeLog**](https://github.com/shell-software/view-mover/blob/master/CHANGELOG.md)

### 1.1.0 - *current*

1. Fixed movement for **KitKat API** (due to rendering issues in **KitKat**)
2. Changed the standard Android logging API to **SLF4J Logging API**

### 1.0.1 - *previous*
{'fraction_non_alphanumeric': 0.13823857302118173, 'fraction_numerical': 0.0225752508361204, 'mean_word_length': 5.220103986135182, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1232745', 'n_tokens_mistral': 1186, 'n_tokens_neox': 1091, 'n_words': 318}