不好意思,每太明白具體問(wèn)題是什么
exact的意思是全匹配,也就是路徑要完全匹配才會(huì)路由到指定的組件,比如說(shuō)
/和/app,在加了exact的時(shí)候,他們會(huì)路由到兩個(gè)組件,如果不加,那么在前面的先會(huì)匹配到
請(qǐng)檢查圖片所在的文件夾,drawable
文件夾是有好幾個(gè)的,如果你只要這一個(gè)像素類型的圖片,建議把他/它放在drawable-hdpi
下
虛擬機(jī)上可以,但真機(jī)不行可能就是因?yàn)樯鲜龅脑?/p>
先給你的bean加上是否關(guān)注的字段,點(diǎn)擊的時(shí)候改變字段的值,在數(shù)據(jù)填充的時(shí)候判斷是否關(guān)注,再去設(shè)置不同的狀態(tài)。下面是虛代碼
//點(diǎn)擊的時(shí)候改變字段的值
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
//TODO:有bug,復(fù)用后狀態(tài)錯(cuò)亂.需要點(diǎn)擊對(duì)應(yīng)item的關(guān)注改變狀態(tài)
TextView tvNotFocus = view.findViewById(R.id.tv_related_theme_recommended_focus);//默認(rèn)未關(guān)注
String focus = tvNotFocus.getText().toString();
List<TopicRelatedRecommendedBean> data = getData();
TopicRelatedRecommendedBean topicRelatedRecommendedBean = data.get(position);
boolean select = topicRelatedRecommendedBean.isSelect();
Log.d(TAG, "1145= "+select);
if (view.getId() == R.id.tv_related_theme_recommended_focus) {
topicRelatedRecommendedBean.isAttention = !topicRelatedRecommendedBean.isAttention;
notifyDataSetChanged();
}
}
//填充數(shù)據(jù)的時(shí)候判斷
@Override
public void onBindViewHolder(RecyclerHolder holder, int position) {
List<TopicRelatedRecommendedBean> data = getData();
TopicRelatedRecommendedBean topicRelatedRecommendedBean = data.get(position);
holder.tvNotFocus.setText(topicRelatedRecommendedBean.isAttention ? "關(guān)注" : "已關(guān)注");
holder.tvNotFocus.setBackgroundResource(topicRelatedRecommendedBean.isAttention ? R.drawable.topic_already_focus_shape : R.drawable.release_button_shape);
}
在根目錄的index.html
動(dòng)態(tài)設(shè)置基礎(chǔ)像素的大小
<script>
function setRootFontSize() {
/*獲取屏幕的寬度*/
let width = document.documentElement.clientWidth || document.body.clientWidth
/*屏幕小于414px會(huì)改變基礎(chǔ)像素,大于等于414px的屏幕基礎(chǔ)像素為13px不變*/
if (width < 414) {
document.documentElement.style.fontSize = width / 375 * 13 + 'px'
}else {
document.documentElement.style.fontSize = '13px'
}
}
setRootFontSize()
window.addEventListener('resize', function () {
setRootFontSize()
}, false)
</script>
在scss
文件中寫一個(gè)mixin
函數(shù)
/*將px轉(zhuǎn)換成rem*/
@function px2rem($px) {
@return $px / 13 + rem;
}
將文件寫成公共的樣式文件,或者用的時(shí)候引入
以上做完
直接使用px2rem(設(shè)置圖的像素大小)
做到動(dòng)態(tài)控制了
vConsole了解一下
$PATH
(打開adb shell可查看該環(huán)境變量)對(duì)應(yīng)的目錄下我的記得route的樣式是可以設(shè)置的,提供兩個(gè)思路
1、用圓頭的線樣式
2、在轉(zhuǎn)彎的關(guān)鍵點(diǎn)添加點(diǎn)marker(這個(gè)比較確定,是可以的)
那你就不要按逗號(hào)嘛,按"],"不就可以了
iOS 正常退出回調(diào)用 --- - (void)applicationWillTerminate:(UIApplication *)application {
}
方法,崩潰的時(shí)候不知道會(huì)調(diào)用什么,求大神繼續(xù)解答?。。?!
(解決方案具有時(shí)效性,未來(lái)weex的adnroid模板可能會(huì)解決這個(gè)問(wèn)題)
自己搗鼓解決了.參考http://www.shymean.com/articl...4.3節(jié)
然后android模版里有bug,最簡(jiǎn)單的修復(fù)方法是在WxPageActivity.java的onCreate方法
try {
JSONObject initData = new JSONObject(uri.toString());
String bundleUrl = initData.optString("WeexBundle", null);
if (bundleUrl != null) {
mUri = Uri.parse(bundleUrl);
}
......
......
} catch (JSONException e) {
e.printStackTrace();
}
}
這里catch里面加一句mUri = Uri.parse(uri.toString());
......
} catch (JSONException e) {
e.printStackTrace();
mUri = Uri.parse(uri.toString());
}
這只是搞著玩兒。。當(dāng)然最好應(yīng)該是在if (uri != null){下面寫,暫時(shí)不會(huì)android,多了解一點(diǎn)再搗鼓。
==============================================
看
JSONObject initData = new JSONObject(uri.toString());
String bundleUrl = initData.optString("WeexBundle", null);
的意思。。。如果我寫navigator.push({url:'{"WeexBundle":"files://assets/dist/test.js"}'})
豈不就是可以了....
將.babelrc 修改成這樣
{
"presets": ["es2015", "stage-0"],
"plugins": [
[
"component",
{
"libraryName": "weex-ui",
"libDir": "packages",
"style": false
}
]
]
}
路徑用Environment.getExternalStorageDirectory()試試
哥,這才是官網(wǎng)吧:React Native
你是用html5開發(fā)嗎?如果是,用chrome的遠(yuǎn)端調(diào)試就可以了。
沒(méi)有很好的辦法,只能通過(guò)js去控制
思路就是分別自定義scrollview跟seekbar,重寫onScrollChanged方法,調(diào)用seekBar.setProgress( y/scrollableheiht100),重寫seekbar的onProgressChanged方法,調(diào)用 scrollView.scrollTo(0, progress scrollableheiht)
這個(gè)問(wèn)題是因?yàn)锳ndroid 7 / SDK 24 以上,不允許使用file://,只能用 content://來(lái)訪問(wèn)系統(tǒng)文件。解決的辦法是:在WxApplication的 onCreate 里增加以下內(nèi)容:
import android.os.Build;
import android.os.StrictMode;
super.onCreate();
if (Build.VERSION.SDK_INT>=18) {
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
builder.detectFileUriExposure();
}
...
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。