第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何將文本從 recyclerview 適配器更新為其他布局 xml

如何將文本從 recyclerview 適配器更新為其他布局 xml

泛舟湖上清波郎朗 2021-09-12 10:56:39
我在活動(dòng)中有ActivityCheckout.java一個(gè)適配器AdapterServiceCourier。適配器類(lèi)用于顯示單選按鈕價(jià)格。如何textview使用 ActivityCheckout 中的視圖進(jìn)行更新。喜歡public TextView getTextViewPriceOngkir(){    TextView txtView = (TextView)findViewById(R.id.price_ongkir);    return txtView;}當(dāng)我在適配器中使用時(shí)AdapterServiceCourier:ActivityCheckout ac = new ActivityCheckout();            TextView tv = ac.getTextViewPriceOngkir();            tv.setText("8");它的錯(cuò)誤如:E/UncaughtException: android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class <unknown>AdapterServiceCourier.java :@Overridepublic void onBindViewHolder(final ViewHolder holder, final int position) {    SharedPreferences sharedPreferences = context.getSharedPreferences(AppConfig.APP_PUPUKKUJANG_MART, Context.MODE_PRIVATE);    final String whois = sharedPreferences.getString(AppConfig.USER_WHOIS,null);    row_index = -1;    holder.itemView.setTag(service.get(position));    final ServiceCourier p = service.get(position);    holder.service.setText(p.getService());    holder.desc.setText(p.getDescription());    holder.cost.setText(p.getCost());    holder.etd.setText(p.getEtd());    holder.itemView.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View view) {        }    });    View.OnClickListener rbClick = new View.OnClickListener() {        @Override        public void onClick(View v) {            RadioButton checked_rb = (RadioButton) v;            if(lastCheckedRB != null){                lastCheckedRB.setChecked(false);            }}顯示:圖片點(diǎn)擊單選按鈕,價(jià)格必須設(shè)置為ongkir價(jià)格
查看完整描述

3 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊

這是可觀(guān)察的設(shè)計(jì)模式:

  1. 你的活動(dòng)應(yīng)該實(shí)現(xiàn)觀(guān)察者接口

  2. 你的適配器應(yīng)該擴(kuò)展 Observable 類(lèi)

  3. 您應(yīng)該將您的活動(dòng)添加到您的適配器

  4. 使用notiftyObserver方法您可以更新您的活動(dòng)

請(qǐng)注意,使用此設(shè)計(jì)模式,您可以通知多個(gè)活動(dòng)。


查看完整回答
反對(duì) 回復(fù) 2021-09-12
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

YourAdapter instance = new YourAdapter(context,arrayList,textView);


現(xiàn)在在適配器的構(gòu)造函數(shù)中,您可以訪(fǎng)問(wèn)該文本視圖。


你的適配器.java


TextView textView;

YourAdapter(Context context,Arraylist<ModelClass> arraylist,TextView textView)

{

this.textView = textView;

現(xiàn)在在適配器中您可以更新 textview 值。


查看完整回答
反對(duì) 回復(fù) 2021-09-12
?
江戶(hù)川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

在您的適配器類(lèi)中 OnClick RadioButton


View.OnClickListener rbClick = new View.OnClickListener() {

    @Override

    public void onClick(View v) {

        RadioButton checked_rb = (RadioButton) v;

        if(lastCheckedRB != null){

            lastCheckedRB.setChecked(false);

        }

        .....

        .....

        //Create Statis Mathod in ActivityCheckout and Access Hear

         ActivityCheckout.updateTextView(String DataUWantToAdd);

    }

};

在你的 ActivityCheckout 類(lèi)中


添加靜態(tài) Mathod 不要錯(cuò)過(guò)那個(gè)


class ActivityCheckout

{

 .....

  //on create and etc

  public static void updateTextView(String DataUWantToUpadate)

  {

    yourTextViewObject.setText(DataUWantToUpdate);

  }


}


查看完整回答
反對(duì) 回復(fù) 2021-09-12
  • 3 回答
  • 0 關(guān)注
  • 197 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)