diff --git a/README.md b/README.md index 126b33c..a1c487d 100755 --- a/README.md +++ b/README.md @@ -1,168 +1,168 @@ -EasyLikeArea -== - -
- -**Easy like area in the circle of friends or QQ qzone** - -![Language](https://img.shields.io/badge/language-Java-EE0000.svg) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/CaMnter/EasyLikeArea/blob/master/LICENSE) -![SDK](https://img.shields.io/badge/SDK-9%2B-orange.svg) - [ ![Download](https://api.bintray.com/packages/camnter/maven/EasyLikeArea/images/download.svg) ](https://bintray.com/camnter/maven/EasyLikeArea/_latestVersion) - -
-
- -##Introduction - -EasyViewProxy is cache manager of EasyLikeArea . The number of the View the default cache is 17. - -Suggestion: Use Glide rendering images, then add into EaseLikeArea . - -
-
- -## Gradle - -```groovy -dependencies { - compile 'com.camnter.easylikearea:easylikearea:1.5' -} -``` - -
-
- -## Attributes - -```xml - - - - - - - - - -``` - -
-
- -## Easy to use - -More details, we can see the demo. - -
- -```xml - -``` - -
- -**Attention:** You must addView(...) after EasyLikeArea.setOmitView(View view) . -```java -private void initLikeArea() { - this.setOmitView(Constant.AVATARS.length); - for (int idRes : Constant.AVATARS) { - EasyLikeImageView iv = this.createEasyLikeImageView(); - GlideUtils.displayNative(iv, idRes); - this.topicEla.addView(iv); - } -} - - -public void setOmitView(int count) { - View omitView = LayoutInflater.from(this).inflate(R.layout.view_omit_style_topic, null); - this.omitTv = (TextView) omitView.findViewById(R.id.topic_omit_tv); - this.omitTv.setText(this.getString(this.getOmitVieStringFormatId(), count)); - this.topicEla.setOmitView(omitView); -} -``` - -
- -And you can use the **EasyLikeImageView** -```java -private EasyLikeImageView createEasyLikeImageView() { - EasyLikeImageView iv = new EasyLikeImageView(this); - iv.setLayoutParams(new ViewGroup.LayoutParams(this.dp2px(36), this.dp2px(36))); - return iv; -} -``` - -**EasyLikeImageView Attributes** -```xml - - - - - - - -``` - -
-
- -## Screenshots - - - -| Scene | Qzone | Style | -| :--------: | :-----------:| :------------: | -| | | | - -
-
- -## Compare resolution - -| Resolution | 480x800 | 720x1280 | -| :--------: | :-----------:| :-----------: | -| | | | - -
-
- -## License - - Copyright (C) 2016 CaMnter yuanyu.camnter@gmail.com - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - - - +EasyLikeArea +== + +
+ +**Easy like area in the circle of friends or QQ qzone** + +![Language](https://img.shields.io/badge/language-Java-EE0000.svg) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/CaMnter/EasyLikeArea/blob/master/LICENSE) +![SDK](https://img.shields.io/badge/SDK-9%2B-orange.svg) + [ ![Download](https://api.bintray.com/packages/camnter/maven/EasyLikeArea/images/download.svg) ](https://bintray.com/camnter/maven/EasyLikeArea/_latestVersion) + +
+
+ +## Introduction + +EasyViewProxy is cache manager of EasyLikeArea . The number of the View the default cache is 17. + +Suggestion: Use Glide rendering images, then add into EaseLikeArea . + +
+
+ +## Gradle + +```groovy +dependencies { + compile 'com.camnter.easylikearea:easylikearea:1.5' +} +``` + +
+
+ +## Attributes + +```xml + + + + + + + + + +``` + +
+
+ +## Easy to use + +More details, we can see the demo. + +
+ +```xml + +``` + +
+ +**Attention:** You must addView(...) after EasyLikeArea.setOmitView(View view) . +```java +private void initLikeArea() { + this.setOmitView(Constant.AVATARS.length); + for (int idRes : Constant.AVATARS) { + EasyLikeImageView iv = this.createEasyLikeImageView(); + GlideUtils.displayNative(iv, idRes); + this.topicEla.addView(iv); + } +} + + +public void setOmitView(int count) { + View omitView = LayoutInflater.from(this).inflate(R.layout.view_omit_style_topic, null); + this.omitTv = (TextView) omitView.findViewById(R.id.topic_omit_tv); + this.omitTv.setText(this.getString(this.getOmitVieStringFormatId(), count)); + this.topicEla.setOmitView(omitView); +} +``` + +
+ +And you can use the **EasyLikeImageView** +```java +private EasyLikeImageView createEasyLikeImageView() { + EasyLikeImageView iv = new EasyLikeImageView(this); + iv.setLayoutParams(new ViewGroup.LayoutParams(this.dp2px(36), this.dp2px(36))); + return iv; +} +``` + +**EasyLikeImageView Attributes** +```xml + + + + + + + +``` + +
+
+ +## Screenshots + + + +| Scene | Qzone | Style | +| :--------: | :-----------:| :------------: | +| | | | + +
+
+ +## Compare resolution + +| Resolution | 480x800 | 720x1280 | +| :--------: | :-----------:| :-----------: | +| | | | + +
+
+ +## License + + Copyright (C) 2016 CaMnter yuanyu.camnter@gmail.com + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + + + + +