Search in sources :

Example 1 with RecyclerCollapseAdapter

use of com.example.group.adapter.RecyclerCollapseAdapter in project android2 by aqi00.

the class CollapsePinActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_collapse_pin);
    // 从布局文件中获取名叫tl_title的工具栏
    Toolbar tl_title = findViewById(R.id.tl_title);
    // 设置工具栏的背景
    tl_title.setBackgroundColor(Color.RED);
    // 使用tl_title替换系统自带的ActionBar
    setSupportActionBar(tl_title);
    // 从布局文件中获取名叫ctl_title的可折叠布局
    CollapsingToolbarLayout ctl_title = findViewById(R.id.ctl_title);
    // 设置可折叠布局的标题文字
    ctl_title.setTitle(getString(R.string.toolbar_name));
    // 从布局文件中获取名叫rv_main的循环视图
    RecyclerView rv_main = findViewById(R.id.rv_main);
    // 创建一个垂直方向的线性布局管理器
    LinearLayoutManager llm = new LinearLayoutManager(this, LinearLayout.VERTICAL, false);
    // 设置循环视图的布局管理器
    rv_main.setLayoutManager(llm);
    // 构建一个十二生肖的线性适配器
    RecyclerCollapseAdapter adapter = new RecyclerCollapseAdapter(this, yearArray);
    // 给rv_main设置十二生肖线性适配器
    rv_main.setAdapter(adapter);
}
Also used : RecyclerCollapseAdapter(com.example.group.adapter.RecyclerCollapseAdapter) CollapsingToolbarLayout(android.support.design.widget.CollapsingToolbarLayout) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Toolbar(android.support.v7.widget.Toolbar)

Example 2 with RecyclerCollapseAdapter

use of com.example.group.adapter.RecyclerCollapseAdapter in project android2 by aqi00.

the class ImageFadeActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_image_fade);
    // 从布局文件中获取名叫tl_title的工具栏
    Toolbar tl_title = findViewById(R.id.tl_title);
    // 使用tl_title替换系统自带的ActionBar
    setSupportActionBar(tl_title);
    // 从布局文件中获取名叫ctl_title的可折叠布局
    CollapsingToolbarLayout ctl_title = findViewById(R.id.ctl_title);
    // 设置可折叠布局的标题文字
    ctl_title.setTitle(getString(R.string.toolbar_name));
    // 设置可折叠布局伸展之后的文字颜色
    ctl_title.setExpandedTitleColor(Color.BLACK);
    // 设置可折叠布局收缩之后的文字颜色
    ctl_title.setCollapsedTitleTextColor(Color.RED);
    // 从布局文件中获取名叫rv_main的循环视图
    RecyclerView rv_main = findViewById(R.id.rv_main);
    // 创建一个垂直方向的线性布局管理器
    LinearLayoutManager llm = new LinearLayoutManager(this, LinearLayout.VERTICAL, false);
    // 设置循环视图的布局管理器
    rv_main.setLayoutManager(llm);
    // 构建一个十二生肖的线性适配器
    RecyclerCollapseAdapter adapter = new RecyclerCollapseAdapter(this, yearArray);
    // 给rv_main设置十二生肖线性适配器
    rv_main.setAdapter(adapter);
}
Also used : RecyclerCollapseAdapter(com.example.group.adapter.RecyclerCollapseAdapter) CollapsingToolbarLayout(android.support.design.widget.CollapsingToolbarLayout) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Toolbar(android.support.v7.widget.Toolbar)

Example 3 with RecyclerCollapseAdapter

use of com.example.group.adapter.RecyclerCollapseAdapter in project android2 by aqi00.

the class ScrollFlagActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_scroll_flag);
    // 从布局文件中获取名叫tl_title的工具栏
    Toolbar tl_title = findViewById(R.id.tl_title);
    // 设置工具栏的背景
    tl_title.setBackgroundColor(Color.YELLOW);
    // 使用tl_title替换系统自带的ActionBar
    setSupportActionBar(tl_title);
    // 从布局文件中获取名叫ctl_title的可折叠布局
    ctl_title = findViewById(R.id.ctl_title);
    // 设置可折叠布局的标题文字
    ctl_title.setTitle("滚动标志");
    initFlagSpinner();
    // 从布局文件中获取名叫rv_main的循环视图
    RecyclerView rv_main = findViewById(R.id.rv_main);
    // 创建一个垂直方向的线性布局管理器
    LinearLayoutManager llm = new LinearLayoutManager(this, LinearLayout.VERTICAL, false);
    // 设置循环视图的布局管理器
    rv_main.setLayoutManager(llm);
    // 构建一个十二生肖的线性适配器
    RecyclerCollapseAdapter adapter = new RecyclerCollapseAdapter(this, yearArray);
    // 给rv_main设置十二生肖线性适配器
    rv_main.setAdapter(adapter);
}
Also used : RecyclerCollapseAdapter(com.example.group.adapter.RecyclerCollapseAdapter) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Toolbar(android.support.v7.widget.Toolbar)

Example 4 with RecyclerCollapseAdapter

use of com.example.group.adapter.RecyclerCollapseAdapter in project android2 by aqi00.

the class CollapseParallaxActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_collapse_parallax);
    // 从布局文件中获取名叫tl_title的工具栏
    Toolbar tl_title = findViewById(R.id.tl_title);
    // 设置工具栏的背景
    tl_title.setBackgroundColor(Color.RED);
    // 使用tl_title替换系统自带的ActionBar
    setSupportActionBar(tl_title);
    // 从布局文件中获取名叫ctl_title的可折叠布局
    CollapsingToolbarLayout ctl_title = findViewById(R.id.ctl_title);
    // 设置可折叠布局的标题文字
    ctl_title.setTitle(getString(R.string.toolbar_name));
    // 从布局文件中获取名叫rv_main的循环视图
    RecyclerView rv_main = findViewById(R.id.rv_main);
    // 创建一个垂直方向的线性布局管理器
    LinearLayoutManager llm = new LinearLayoutManager(this, LinearLayout.VERTICAL, false);
    // 设置循环视图的布局管理器
    rv_main.setLayoutManager(llm);
    // 构建一个十二生肖的线性适配器
    RecyclerCollapseAdapter adapter = new RecyclerCollapseAdapter(this, yearArray);
    // 给rv_main设置十二生肖线性适配器
    rv_main.setAdapter(adapter);
}
Also used : RecyclerCollapseAdapter(com.example.group.adapter.RecyclerCollapseAdapter) CollapsingToolbarLayout(android.support.design.widget.CollapsingToolbarLayout) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Toolbar(android.support.v7.widget.Toolbar)

Example 5 with RecyclerCollapseAdapter

use of com.example.group.adapter.RecyclerCollapseAdapter in project android2 by aqi00.

the class AppbarRecyclerActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_appbar_recycler);
    // 从布局文件中获取名叫tl_title的工具栏
    Toolbar tl_title = findViewById(R.id.tl_title);
    // 使用tl_title替换系统自带的ActionBar
    setSupportActionBar(tl_title);
    // 从布局文件中获取名叫rv_main的循环视图
    RecyclerView rv_main = findViewById(R.id.rv_main);
    // 创建一个垂直方向的线性布局管理器
    LinearLayoutManager llm = new LinearLayoutManager(this, LinearLayout.VERTICAL, false);
    // 设置循环视图的布局管理器
    rv_main.setLayoutManager(llm);
    // 构建一个十二生肖的线性适配器
    RecyclerCollapseAdapter adapter = new RecyclerCollapseAdapter(this, yearArray);
    // 给rv_main设置十二生肖线性适配器
    rv_main.setAdapter(adapter);
}
Also used : RecyclerCollapseAdapter(com.example.group.adapter.RecyclerCollapseAdapter) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) Toolbar(android.support.v7.widget.Toolbar)

Aggregations

LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)5 RecyclerView (android.support.v7.widget.RecyclerView)5 Toolbar (android.support.v7.widget.Toolbar)5 RecyclerCollapseAdapter (com.example.group.adapter.RecyclerCollapseAdapter)5 CollapsingToolbarLayout (android.support.design.widget.CollapsingToolbarLayout)3