青春有我
int defStyleRes) {Properties properties = getProperties(context, attrs, defStyleAttr, defStyleRes);setOrientation(properties.orientation);....}public static Properties getProperties(Context context, AttributeSet attrs,int defStyleAttr, int defStyleRes) {Properties properties = new Properties();TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.RecyclerView,defStyleAttr, defStyleRes);properties.orientation = a.getInt(R.styleable.RecyclerView_android_orientation, VERTICAL);properties.spanCount = a.getInt(R.styleable.RecyclerView_spanCount, 1);properties.reverseLayout = a.getBoolean(R.styleable.RecyclerView_reverseLayout, false);properties.stackFromEnd = a.getBoolean(R.styleable.RecyclerView_stackFromEnd, false);a.recycle();return properties;}