鍍金池/ 問(wèn)答/ Android問(wèn)答
柒喵 回答

不好意思,每太明白具體問(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)控制了

舊言 回答
  1. 系統(tǒng)動(dòng)態(tài)庫(kù): 運(yùn)行時(shí)自動(dòng)鏈接到手機(jī)運(yùn)行環(huán)境的動(dòng)態(tài)庫(kù), 這些動(dòng)態(tài)庫(kù)一般都是保存$PATH(打開adb shell可查看該環(huán)境變量)對(duì)應(yīng)的目錄下
  2. 第三方動(dòng)態(tài)庫(kù): 需要在mk中手動(dòng)cp到so目錄, apk運(yùn)行時(shí), 會(huì)自動(dòng)在沙箱內(nèi)的so目錄查看并鏈接到正確的so上
青裙 回答

我的記得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
      }
    ]
  ]
}
艷骨 回答

你是用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();
}
...