本文整理汇总了Java中com.google.samples.apps.iosched.model.ScheduleHelper类的典型用法代码示例。如果您正苦于以下问题:Java ScheduleHelper类的具体用法?Java ScheduleHelper怎么用?Java ScheduleHelper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ScheduleHelper类属于com.google.samples.apps.iosched.model包,在下文中一共展示了ScheduleHelper类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initPresenter
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
private void initPresenter() {
mModel = ModelProvider.provideMyScheduleModel(
new ScheduleHelper(this),
new SessionsHelper(this),
this);
TagFilterHolder filters = mScheduleFilterFragment.getFilters();
mModel.setFilters(filters);
final SchedulePagerFragment contentFragment =
(SchedulePagerFragment) getSupportFragmentManager()
.findFragmentById(R.id.my_content);
contentFragment.onFiltersChanged(filters);
// Each fragment in the pager adapter is an updatable view that the presenter must know
mPresenter = new PresenterImpl<>(
mModel,
contentFragment.getDayFragments(),
ScheduleModel.MyScheduleUserActionEnum.values(),
ScheduleModel.MyScheduleQueryEnum.values());
}
开发者ID:google,项目名称:iosched,代码行数:21,代码来源:ScheduleActivity.java
示例2: bindView
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
@Override
public void bindView(View view, Context context, Cursor cursor) {
ItemHolder holder = (ItemHolder) view.getTag();
if (holder == null) {
holder = initialiseHolder(view);
view.setTag(holder);
}
final String title = cursor
.getString(OverviewSessionLoader.Query.SESSION_TITLE);
final String sessionId = cursor
.getString(OverviewSessionLoader.Query.SESSION_ID);
final long blockStart = cursor
.getLong(OverviewSessionLoader.Query.SESSION_START);
final long blockEnd = cursor
.getLong(OverviewSessionLoader.Query.SESSION_END);
final String sessionTag = cursor
.getString(OverviewSessionLoader.Query.SESSION_TAGS);
final int sessionType = ScheduleHelper.detectSessionType(sessionTag);
final String text = UIUtils.formatIntervalTimeString(blockStart, blockEnd,
mStringBuilder, context);
holder.title.setText(title);
holder.title.setTag(sessionId);
holder.text.setText(text);
if (mDisplayIcons) {
holder.image.setImageResource(UIUtils.getSessionIcon(sessionType));
}
}
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:30,代码来源:MapInfoFragment.java
示例3: provideMyScheduleModel
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
public static ScheduleModel provideMyScheduleModel(ScheduleHelper scheduleHelper,
SessionsHelper sessionsHelper, Context context) {
ScheduleModel model = stubScheduleModel != null
? stubScheduleModel
: new ScheduleModel(scheduleHelper, sessionsHelper, context);
model.initStaticDataAndObservers();
return model;
}
开发者ID:google,项目名称:iosched,代码行数:9,代码来源:ModelProvider.java
示例4: ScheduleModel
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
/**
* @param scheduleHelper
* @param context Should be an Activity context
*/
public ScheduleModel(@NonNull ScheduleHelper scheduleHelper,
@NonNull SessionsHelper sessionsHelper,
@NonNull Context context) {
mContext = context;
mScheduleHelper = scheduleHelper;
mSessionsHelper = sessionsHelper;
}
开发者ID:google,项目名称:iosched,代码行数:12,代码来源:ScheduleModel.java
示例5: init
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
private void init() {
ScheduleHelper scheduleHelper = new ScheduleHelper(mContext);
//Fetch all sessions and blocks
List<ScheduleItem> allScheduleItems = scheduleHelper.getScheduleData(Long.MIN_VALUE, Long.MAX_VALUE);
String displayTimeZone = SettingsUtils.getDisplayTimeZone(mContext).getID();
mSections = new ArrayList<SimpleSectionedListAdapter.Section>();
long previousTime = -1;
long time;
mPMap = new SparseIntArray();
mHeaderPositionMap = new SparseBooleanArray();
int offset = 0;
int globalPosition = 0;
int position = 0;
mScheduleItems = new ArrayList<ScheduleItem>();
for (ScheduleItem item : allScheduleItems) {
if (item.endTime <= UIUtils.getCurrentTime(mContext)) {
continue;
}
mScheduleItems.add(item);
time = item.startTime;
if (!UIUtils.isSameDayDisplay(previousTime, time, mContext)) {
mBuffer.setLength(0);
mSections.add(new SimpleSectionedListAdapter.Section(position,
DateUtils.formatDateRange(
mContext, mFormatter,
time, time,
DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE,
displayTimeZone
).toString()
));
++offset;
mHeaderPositionMap.put(globalPosition, true);
mPMap.put(globalPosition, offset);
++globalPosition;
}
mHeaderPositionMap.put(globalPosition, false);
mPMap.put(globalPosition, offset);
++globalPosition;
++position;
previousTime = time;
}
}
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:46,代码来源:ScheduleWidgetRemoteViewsService.java
示例6: MyScheduleActivity
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
public MyScheduleActivity() {
mDataHelper = new ScheduleHelper(this);
}
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:4,代码来源:MyScheduleActivity.java
示例7: init
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
private void init() {
ScheduleHelper scheduleHelper = new ScheduleHelper(mContext);
//Fetch all sessions and blocks
List<ScheduleItem> allScheduleItems = scheduleHelper.getScheduleData(Long.MIN_VALUE, Long.MAX_VALUE);
String displayTimeZone = PrefUtils.getDisplayTimeZone(mContext).getID();
mSections = new ArrayList<SimpleSectionedListAdapter.Section>();
long previousTime = -1;
long time;
mPMap = new SparseIntArray();
mHeaderPositionMap = new SparseBooleanArray();
int offset = 0;
int globalPosition = 0;
int position = 0;
mScheduleItems = new ArrayList<ScheduleItem>();
for (ScheduleItem item : allScheduleItems) {
if (item.endTime <= UIUtils.getCurrentTime(mContext)) {
continue;
}
mScheduleItems.add(item);
time = item.startTime;
if (!UIUtils.isSameDayDisplay(previousTime, time, mContext)) {
mBuffer.setLength(0);
mSections.add(new SimpleSectionedListAdapter.Section(position,
DateUtils.formatDateRange(
mContext, mFormatter,
time, time,
DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE,
displayTimeZone
).toString()
));
++offset;
mHeaderPositionMap.put(globalPosition, true);
mPMap.put(globalPosition, offset);
++globalPosition;
}
mHeaderPositionMap.put(globalPosition, false);
mPMap.put(globalPosition, offset);
++globalPosition;
++position;
previousTime = time;
}
}
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:47,代码来源:ScheduleWidgetRemoteViewsService.java
示例8: init
import com.google.samples.apps.iosched.model.ScheduleHelper; //导入依赖的package包/类
private void init() {
ScheduleHelper scheduleHelper = new ScheduleHelper(mContext);
//Fetch all sessions and blocks
List<ScheduleItem> allScheduleItems = scheduleHelper.getScheduleData(Long.MIN_VALUE, Long.MAX_VALUE,
null);
String displayTimeZone = SettingsUtils.getDisplayTimeZone(mContext).getID();
mSections = new ArrayList<>();
long previousTime = -1;
long time;
mPMap = new SparseIntArray();
mHeaderPositionMap = new SparseBooleanArray();
int offset = 0;
int globalPosition = 0;
int position = 0;
mScheduleItems = new ArrayList<>();
for (ScheduleItem item : allScheduleItems) {
if (item.endTime <= TimeUtils.getCurrentTime(mContext)) {
continue;
}
mScheduleItems.add(item);
time = item.startTime;
if (!UIUtils.isSameDayDisplay(previousTime, time, mContext)) {
mBuffer.setLength(0);
mSections.add(new SimpleSectionedListAdapter.Section(position,
DateUtils.formatDateRange(
mContext, mFormatter,
time, time,
DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE,
displayTimeZone
).toString()
));
++offset;
mHeaderPositionMap.put(globalPosition, true);
mPMap.put(globalPosition, offset);
++globalPosition;
}
mHeaderPositionMap.put(globalPosition, false);
mPMap.put(globalPosition, offset);
++globalPosition;
++position;
previousTime = time;
}
}
开发者ID:google,项目名称:iosched,代码行数:47,代码来源:ScheduleWidgetRemoteViewsService.java
注:本文中的com.google.samples.apps.iosched.model.ScheduleHelper类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论