new annotation

master
2290867136 2 years ago
parent a1ea0ae08a
commit f8c1c4a386

@ -13,7 +13,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*使
* R.java
* R.id
* R.drawable 使
* R.layout
* R.menu
* R.String
* R.style 使
* idgetXXX
*
*
* @BG_DEFAULT_COLOR
* BG_DEFAULT_FONT_SIZE
*/
package net.micode.notes.tool;
import android.content.Context;
@ -28,16 +41,16 @@ public class ResourceParser {
public static final int BLUE = 1;
public static final int WHITE = 2;
public static final int GREEN = 3;
public static final int RED = 4;
public static final int RED = 4;//设置颜色的值ID
public static final int BG_DEFAULT_COLOR = YELLOW;
public static final int BG_DEFAULT_COLOR = YELLOW;//默认颜色为黄色
public static final int TEXT_SMALL = 0;
public static final int TEXT_MEDIUM = 1;
public static final int TEXT_LARGE = 2;
public static final int TEXT_SUPER = 3;
public static final int TEXT_SUPER = 3;//设置字体大小的值(ID
public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM;
public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM;//默认字体大小为中等
public static class NoteBgResources {
private final static int [] BG_EDIT_RESOURCES = new int [] {
@ -46,7 +59,7 @@ public class ResourceParser {
R.drawable.edit_white,
R.drawable.edit_green,
R.drawable.edit_red
};
};//创建设置颜色的篮框
private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] {
R.drawable.edit_title_yellow,
@ -54,26 +67,26 @@ public class ResourceParser {
R.drawable.edit_title_white,
R.drawable.edit_title_green,
R.drawable.edit_title_red
};
};//创建设置标题颜色的篮框
public static int getNoteBgResource(int id) {
return BG_EDIT_RESOURCES[id];
}
}//返回字体背景ID
public static int getNoteTitleBgResource(int id) {
return BG_EDIT_TITLE_RESOURCES[id];
}
}
}//返回标题字体背景ID
public static int getDefaultBgId(Context context) {
if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean(
NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false)) {
NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false))
{
return (int) (Math.random() * NoteBgResources.BG_EDIT_RESOURCES.length);
} else {
return BG_DEFAULT_COLOR;
}
}
}//直接获取默认的背景颜色。
public static class NoteItemBgResources {
private final static int [] BG_FIRST_RESOURCES = new int [] {
R.drawable.list_yellow_up,
@ -81,7 +94,7 @@ public class ResourceParser {
R.drawable.list_white_up,
R.drawable.list_green_up,
R.drawable.list_red_up
};
};//设置颜色于上
private final static int [] BG_NORMAL_RESOURCES = new int [] {
R.drawable.list_yellow_middle,
@ -89,7 +102,7 @@ public class ResourceParser {
R.drawable.list_white_middle,
R.drawable.list_green_middle,
R.drawable.list_red_middle
};
};//设置颜色于中间
private final static int [] BG_LAST_RESOURCES = new int [] {
R.drawable.list_yellow_down,
@ -97,7 +110,7 @@ public class ResourceParser {
R.drawable.list_white_down,
R.drawable.list_green_down,
R.drawable.list_red_down,
};
};//设置颜色于下
private final static int [] BG_SINGLE_RESOURCES = new int [] {
R.drawable.list_yellow_single,
@ -105,7 +118,7 @@ public class ResourceParser {
R.drawable.list_white_single,
R.drawable.list_green_single,
R.drawable.list_red_single
};
};//设置单独的颜色
public static int getNoteBgFirstRes(int id) {
return BG_FIRST_RESOURCES[id];
@ -135,7 +148,7 @@ public class ResourceParser {
R.drawable.widget_2x_white,
R.drawable.widget_2x_green,
R.drawable.widget_2x_red,
};
};//设置2X颜色
public static int getWidget2xBgResource(int id) {
return BG_2X_RESOURCES[id];
@ -147,7 +160,7 @@ public class ResourceParser {
R.drawable.widget_4x_white,
R.drawable.widget_4x_green,
R.drawable.widget_4x_red
};
};//设置4X颜色
public static int getWidget4xBgResource(int id) {
return BG_4X_RESOURCES[id];
@ -172,7 +185,7 @@ public class ResourceParser {
return BG_DEFAULT_FONT_SIZE;
}
return TEXTAPPEARANCE_RESOURCES[id];
}
}//这里有一个容错的函数防止输入的id大于资源总量若如此则自动返回默认的设置结果
public static int getResourcesSize() {
return TEXTAPPEARANCE_RESOURCES.length;

Loading…
Cancel
Save