diff --git a/README.md b/README.md index 0c4e01f..273a262 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,10 @@ dependencies { * [JustifyTextView] 适用文字对齐,错乱修正等;原文地址:https://github.com/ufo22940268/android-justifiedtextview * [PhotoViewPager] :可左右滑动照片查看器(案例:[使用:sample/activity/PhotoViewActivity]) * [RoundImage]:圆形ImageView控件,直接在布局中使用([使用:sample/res/layout/fragment_view.xml]) +* [RoundFrameLayout]: 可在布局中直接设置shape相关的属性(背景颜色、角度等) +* [RoundLinearLayout]: 可在布局中直接设置shape相关的属性(背景颜色、角度等) +* [RoundRelativeLayout]: 可在布局中直接设置shape相关的属性(背景颜色、角度等) +* [RoundTextView]: 可在布局中直接设置shape相关的属性(背景颜色、角度等) * [SuperTextView]:超酷炫的TextView,可以设置出各种特效文字(原文地址:http://www.jianshu.com/p/1b91e11e441d) * [TabRadioButton] :可设置图片尺寸的RadioButton,适用于图文结合的RadioButton @@ -212,6 +216,10 @@ dependencies { [JustifyTextView]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/JustifyTextView.java [PhotoViewPager]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/PhotoViewPager.java [RoundImage]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/RoundImage.java +[RoundFrameLayout]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/RoundFrameLayout.java +[RoundLinearLayout]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/RoundLinearLayout.java +[RoundRelativeLayout]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/RoundRelativeLayout.java +[RoundTextView]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/RoundTextView.java [SuperTextView]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/SuperTextView.java [TabRadioButton]:https://github.com/SibreiaDante/SiberiaDanteLib/blob/master/siberiadante/src/main/java/com/siberiadante/lib/widget/TabRadioButton.java diff --git a/gradle.properties b/gradle.properties index aac7c9b..2722788 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,17 +1,16 @@ # Project-wide Gradle settings. - # IDE (e.g. Android Studio) users: # Gradle settings configured through the IDE *will override* # any settings specified in this file. - # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html - # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. org.gradle.jvmargs=-Xmx1536m - # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true + +#NDK汾˵ҪȻĿ޷ +android.useDeprecatedNdk=true diff --git a/sample/src/main/AndroidManifest.xml b/sample/src/main/AndroidManifest.xml index 4a8f5cc..bfeb9da 100644 --- a/sample/src/main/AndroidManifest.xml +++ b/sample/src/main/AndroidManifest.xml @@ -53,6 +53,7 @@ android:value="@integer/google_play_services_version" /> + \ No newline at end of file diff --git a/sample/src/main/java/com/sample/ui/activity/view/ShapeViewActivity.java b/sample/src/main/java/com/sample/ui/activity/view/ShapeViewActivity.java new file mode 100644 index 0000000..279e756 --- /dev/null +++ b/sample/src/main/java/com/sample/ui/activity/view/ShapeViewActivity.java @@ -0,0 +1,16 @@ +package com.sample.ui.activity.view; + +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; + +import com.sample.R; +import com.sample.ui.activity.BaseActivity; + +public class ShapeViewActivity extends BaseActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_shape_view); + } +} diff --git a/sample/src/main/java/com/sample/ui/fragment/ViewFragment.java b/sample/src/main/java/com/sample/ui/fragment/ViewFragment.java index 6d9b42f..3c898ab 100644 --- a/sample/src/main/java/com/sample/ui/fragment/ViewFragment.java +++ b/sample/src/main/java/com/sample/ui/fragment/ViewFragment.java @@ -12,6 +12,7 @@ import com.sample.ui.activity.view.DialogActivity; import com.sample.ui.activity.view.ImageSpanActivity; import com.sample.ui.activity.view.QQStepViewActivity; +import com.sample.util.JumpUtils; import com.siberiadante.lib.util.ScreenUtil; import com.siberiadante.lib.view.TitleBar; @@ -37,8 +38,9 @@ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Override protected void initView() { layout.findViewById(R.id.btn_start_general_dialog_activity).setOnClickListener(this); - layout.findViewById(R.id.btn_start_qq_exercise__activity).setOnClickListener(this); - layout.findViewById(R.id.btn_start_image_span__activity).setOnClickListener(this); + layout.findViewById(R.id.btn_start_qq_exercise_activity).setOnClickListener(this); + layout.findViewById(R.id.btn_start_image_span_activity).setOnClickListener(this); + layout.findViewById(R.id.btn_start_shape_view_activity).setOnClickListener(this); TitleBar titleBar = ((TitleBar) layout.findViewById(R.id.titleBar)); initTitleBar(titleBar); } @@ -63,15 +65,17 @@ public void onClick(View view) { Intent intent = null; switch (view.getId()) { case R.id.btn_start_general_dialog_activity: - intent = new Intent(getActivity(), DialogActivity.class); + JumpUtils.goToDialogActivity(getActivity()); break; - case R.id.btn_start_qq_exercise__activity: - intent = new Intent(getActivity(), QQStepViewActivity.class); + case R.id.btn_start_qq_exercise_activity: + JumpUtils.goToQQStepViewActivity(getActivity()); break; - case R.id.btn_start_image_span__activity: - intent = new Intent(getActivity(), ImageSpanActivity.class); + case R.id.btn_start_image_span_activity: + JumpUtils.goToImageSpanActivity(getActivity()); + break; + case R.id.btn_start_shape_view_activity: + JumpUtils.goToShapeViewActivity(getActivity()); break; } - startActivity(intent); } } diff --git a/sample/src/main/java/com/sample/util/JumpUtils.java b/sample/src/main/java/com/sample/util/JumpUtils.java new file mode 100644 index 0000000..7012d66 --- /dev/null +++ b/sample/src/main/java/com/sample/util/JumpUtils.java @@ -0,0 +1,42 @@ +package com.sample.util; + +import android.app.Activity; +import android.content.Intent; + +import com.sample.ui.activity.view.DialogActivity; +import com.sample.ui.activity.view.ImageSpanActivity; +import com.sample.ui.activity.view.QQStepViewActivity; +import com.sample.ui.activity.view.ShapeViewActivity; + +/** + * @Created SiberiaDante + * @Describe: + * @Time: 2017/9/4 + * @Email: 994537867@qq.com + * @GitHub: https://github.com/SiberiaDante + */ + +public class JumpUtils { + + private static Intent intent; + + public static void goToDialogActivity(Activity activity) { + intent = new Intent(activity, DialogActivity.class); + activity.startActivity(intent); + } + + public static void goToQQStepViewActivity(Activity activity) { + intent = new Intent(activity, QQStepViewActivity.class); + activity.startActivity(intent); + } + + public static void goToImageSpanActivity(Activity activity) { + intent = new Intent(activity, ImageSpanActivity.class); + activity.startActivity(intent); + } + + public static void goToShapeViewActivity(Activity activity) { + intent = new Intent(activity, ShapeViewActivity.class); + activity.startActivity(intent); + } +} diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml index 8a92726..63c81cf 100644 --- a/sample/src/main/res/layout/activity_main.xml +++ b/sample/src/main/res/layout/activity_main.xml @@ -35,12 +35,14 @@ android:text="组件" dante:drawableSize="25dp" dante:drawableTop="@drawable/checked_home_two" /> + + + + + + + + + + + + + diff --git a/sample/src/main/res/layout/fragment_view.xml b/sample/src/main/res/layout/fragment_view.xml index e4d1b18..9df43f2 100644 --- a/sample/src/main/res/layout/fragment_view.xml +++ b/sample/src/main/res/layout/fragment_view.xml @@ -34,14 +34,18 @@ android:text="各种Dialog" />