Skip to content

Commit

Permalink
增加标题图标
Browse files Browse the repository at this point in the history
  • Loading branch information
XinYiWorld committed May 10, 2017
1 parent 4976da0 commit eb1907d
Show file tree
Hide file tree
Showing 6 changed files with 55 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.xinyi.czbasedevtool.base.interfaces.view_about;

import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

/**
Expand All @@ -12,11 +13,12 @@ public interface TitleView {
//find view
View getLeftWrapperView();
View getLeftTxtView();
View getLeftImageView();
ImageView getLeftImageView();
TextView getTitleView();
ImageView getTitleImageView();
View getRightWrapperView();
View getRightTxtView();
View getRightImageView();
ImageView getRightImageView();
void initTitleLayout();

//bind event
Expand All @@ -35,4 +37,7 @@ public interface TitleView {
//init image
int getLeftImageResId();
int getRightImageResId();

int getTitleImageResId();

}
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,11 @@ public final TextView getTitleView() {
return (TextView) findViewById(R.id.title_layout_center_title);
}

@Override
public ImageView getTitleImageView() {
return (ImageView) findViewById(R.id.title_layout_center_image);
}

@Override
public final View getRightWrapperView() {
return findViewById(R.id.title_layout_right_wrapper);
Expand Down Expand Up @@ -220,6 +225,21 @@ public void onClick(View v) {
}
}


ImageView titleImageView = getTitleImageView();
titleViewHolder.titleImageView = titleImageView;
if(titleImageView == null){
TLog.e(TAG, "initTitleLayout: getTitleImageView() return null,if you use the right id in the ids.xml?");
}else{
int titleImageResId = getTitleImageResId();
if(titleImageResId != -1){
titleImageView.setImageResource(titleImageResId);
titleImageView.setVisibility(View.VISIBLE);
}else{
titleImageView.setVisibility(View.GONE);
}
}

//you can override the method and do something else here
}

Expand Down Expand Up @@ -273,4 +293,9 @@ public int getLeftImageResId() {
public int getRightImageResId() {
return -1;
}

@Override
public int getTitleImageResId() {
return -1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,11 @@ public final TextView getTitleView() {
return (TextView) findViewById(R.id.title_layout_center_title);
}

@Override
public ImageView getTitleImageView() {
return (ImageView) findViewById(R.id.title_layout_center_image);
}

@Override
public final View getRightWrapperView() {
return findViewById(R.id.title_layout_right_wrapper);
Expand Down Expand Up @@ -217,6 +222,21 @@ public void onClick(View v) {
rightImageView.setVisibility(View.GONE);
}
}

ImageView titleImageView = getTitleImageView();
titleViewHolder.titleImageView = titleImageView;
if(titleImageView == null){
TLog.e(TAG, "initTitleLayout: getTitleImageView() return null,if you use the right id in the ids.xml?");
}else{
int titleImageResId = getTitleImageResId();
if(titleImageResId != -1){
titleImageView.setImageResource(titleImageResId);
titleImageView.setVisibility(View.VISIBLE);
}else{
titleImageView.setVisibility(View.GONE);
}
}

//you can override the method and do something else here
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ public class TitleViewHolder {
public TextView leftTxtView;
public ImageView leftImageView;
public ImageView rightImageView;
public ImageView titleImageView;
}
1 change: 1 addition & 0 deletions CZBaseDevTool/src/main/res/values/ids.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<item type="id" name="title_layout_left_txt"/>
<item type="id" name="title_layout_left_image"/>
<item type="id" name="title_layout_center_title"/>
<item type="id" name="title_layout_center_image"/>
<item type="id" name="title_layout_right_wrapper"/>
<item type="id" name="title_layout_right_txt"/>
<item type="id" name="title_layout_right_image"/>
Expand Down

0 comments on commit eb1907d

Please sign in to comment.