Skip to content

Repository files navigation

SelectLocalPhoto

选择本地图片的demo,功能请参考运行效果
标题栏标题左边文字的颜色
标题栏标题左边按钮的选择器(state_pressed标示)
选择相册列表动画时长
选择好照片的按钮的文字
选择好照片的按钮的选择器
选择照片预览时未加载时显示
选择照片标示选择状态(state_selected标示)
选择图片界面关闭时的回调(用于做关闭界面的动画处理)

具体使用参看com.jzg.slp.MainActivity public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ConfigSelectPhoto.build().setSelectAlbumAnimationDuration(200)
            .setSelectPhotoStatusBarColor(R.color.red)
            .setSelectPhotoTitleBackgroundColor(R.color.red)
            .setSelectPhotoTitleLeftText(R.string.back)
            .setSelectPhotoTitleLeftTextColor(R.color.white)
            .setSelectPhotoTitleTextColor(R.color.white)
            .setSelectPhotoListLoadDefaultImage(R.drawable.img_load_photo_default)
            .setSelectPhotoTitleHeight(44)
            .setSelectPhotoListSelector(R.drawable.selector_select_phone_states)
            .setSelectPhotoTitleLeftTextSelector(R.drawable.selector_title_back_btn)
            .setSelectPhotoOkButtonText(R.string.ok)
            .setSelectPhotoCount(2)
            .setSelectPhotoOkButtonSelector(R.drawable.selector_sure_select_photo)
            .setSelectPhotoIsShowPreview(true)
            .setSelectPhotoExtraKey("photos")
            .setOnActivityFinishListener(new IOnActivityFinishListener() {
                @Override
                public void onActivityFinish(Activity activity) {
                    activity.overridePendingTransition(com.jzg.lib.slp.R.anim.tran_last_enter, com.jzg.lib.slp.R.anim.tran_last_exit);
                }
            });

    findViewById(R.id.tv).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivityForResult(new Intent(MainActivity.this, SelectPhotoActivity.class), 101);
        }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == 101 && resultCode == RESULT_OK && data != null) {
        ArrayList<String> phofos = data.getStringArrayListExtra(ConfigSelectPhoto.build().getSelectPhotoExtraKey());
        Toast.makeText(this, phofos.toString(), Toast.LENGTH_SHORT).show();
    }
}

}

About

选择本地图片的demo,功能请参考运行效果

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages