项目小结
2016-01-15 18:26
295 查看
1.fragment的缓存
mViewPager.setOffscreenPageLimit(2);//多缓存一个页面
2.浮动按钮
Snackbar.make(view, “Replace with your own action”, Snackbar.LENGTH_LONG)
.setAction(“Action”, null).show();
//设置窗体无标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
//设置全屏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Wombat {
final static Logger logger = LoggerFactory.getLogger(Wombat.class);
Integer t;
Integer oldT;
public void setTemperature(Integer temperature) {
oldT = t;
t = temperature;
logger.debug(“Temperature set to {}. Old temperature was {}.”, t, oldT);
if(temperature.intValue() > 50) {
logger.info(“Temperature has risen above 50 degrees.”);
}
}
}
mViewPager.setOffscreenPageLimit(2);//多缓存一个页面
2.浮动按钮
<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOverlay"> </android.support.v7.widget.Toolbar>
3.Snackbar的使用,对比toast
Snackbar.make(view, “Replace with your own action”, Snackbar.LENGTH_LONG)
.setAction(“Action”, null).show();
4.设置窗体样式
//设置窗体无标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
//设置全屏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
5. Logger的通用方式
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Wombat {
final static Logger logger = LoggerFactory.getLogger(Wombat.class);
Integer t;
Integer oldT;
public void setTemperature(Integer temperature) {
oldT = t;
t = temperature;
logger.debug(“Temperature set to {}. Old temperature was {}.”, t, oldT);
if(temperature.intValue() > 50) {
logger.info(“Temperature has risen above 50 degrees.”);
}
}
}
6.webview加载返回json数据
private void parseJson(String responseString) { Gson gson = new Gson(); mContext = gson.fromJson(responseString, Content.class); final ImageLoader imageloader = ImageLoader.getInstance(); DisplayImageOptions options = new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisk(true).build(); imageloader.displayImage(mContext.getImage(), iv, options); String css = "<link rel=\"stylesheet\" href=\"file:///android_asset/css/news.css\" type=\"text/css\">"; String html = "<html><head>" + css + "</head><body>" + mContext.getBody() + "</body></html>"; html = html.replace("<div class=\"img-place-holder\">", ""); mWebView.loadDataWithBaseURL("x-data://base", html, "text/html", "UTF-8", null); }
相关文章推荐
- Python中__init__方法使用
- javascript同步异步
- ListView优化机制及滑动时数据错乱
- 解题报告:codeforces #339(Div.2)B.Gena's Code
- 极光推送的别名alias和标签tag分别是什么意思
- 第七讲 有依赖的背包问题 vijos P1313金明的预算方案
- 项目修炼之路(1)服务化
- auto_ptr and scoped_ptr
- COGS314. [NOI2004] 郁闷的出纳员
- HDU 2102 A计划
- hdu 3966 Aragorn's Story(树链剖分+树状数组)
- go基本语法学习笔记之并发编程
- chromium for android v34 2dcanvas硬件渲染实现分析
- 我们聊聊快排吧...
- Node.js_Path模块
- 第六讲 分组的背包问题 HDU 1712ACboy needs your help
- php7.0 + mysql5.7.10 + nginx7.0 web开发环境搭建(CentOS7)
- Valgrind使用简
- PHP超大文件下载,断点续传下载
- C++历史段错误