欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java動(dòng)態(tài)添加view的方法

 更新時(shí)間:2017年01月23日 09:36:55   作者:bzlj2912009596  
這篇文章主要介紹了Java動(dòng)態(tài)添加view的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

 一般情況下,我們大部分人都是在XML文件直接寫(xiě)布局,可是有些時(shí)候需要用代碼動(dòng)態(tài)添加布局,比如我昨天做一個(gè)viewpager的頁(yè)數(shù)的顯示,當(dāng)沒(méi)有內(nèi)容是把textView給clear掉,有內(nèi)容是用Java代碼動(dòng)態(tài)添加。

1.編寫(xiě)代碼,生成view,添加到linearLayout內(nèi)。

mTextView=new TextView(mActivity);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(60, 30);
mTextView.setLayoutParams(layoutParams);
mTextView.setTextColor(Color.parseColor("#03A9F4"));
mTextView.setVisibility(View.GONE);
dotsLinearLayout.addView(mTextView);

2.根據(jù)viewpager的頁(yè)數(shù)變化顯示textView

public void setCurrentNumber(int number){
  boolean isContain=false;
  for(int i=0;i<dotsLinearLayout.getChildCount();i++){
   View v=dotsLinearLayout.getChildAt(i);
   if (v instanceof TextView){
     isContain=true;
   }
  }
  if (isContain == false){
   setMTextView();
  }
  if (myViewPagerAdapter!=null){
   int current=number+myViewPager.getCurrentItem()*4;
   mTextView.setText(current+"/"+myViewPagerAdapter.getCount()*4);
   mTextView.setVisibility(View.VISIBLE);
   for (int i = 0; i < dotViews.size(); i++) {
      dotViews.get(i).setVisibility(View.GONE);
   }
  }
}

其中for循環(huán)是判斷l(xiāng)inearlayout內(nèi)是否存在textView,不存在則創(chuàng)建textView,然后就可以動(dòng)態(tài)改變textView的數(shù)據(jù)了。

相關(guān)文章

  • java如何確定一個(gè)鏈表有環(huán)及入口節(jié)點(diǎn)

    java如何確定一個(gè)鏈表有環(huán)及入口節(jié)點(diǎn)

    這篇文章主要介紹了java如何確定一個(gè)鏈表有環(huán)及入口節(jié)點(diǎn),想了解數(shù)據(jù)結(jié)構(gòu)的同學(xué)可以參考下
    2021-04-04
  • SpringBoot多數(shù)據(jù)源配置詳細(xì)教程(JdbcTemplate、mybatis)

    SpringBoot多數(shù)據(jù)源配置詳細(xì)教程(JdbcTemplate、mybatis)

    這篇文章主要介紹了SpringBoot多數(shù)據(jù)源配置詳細(xì)教程(JdbcTemplate、mybatis),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java類成員訪問(wèn)權(quán)限控制知識(shí)總結(jié)

    Java類成員訪問(wèn)權(quán)限控制知識(shí)總結(jié)

    這篇文章主要介紹了Java類成員訪問(wèn)權(quán)限控制知識(shí)總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Spring Boot2深入分析解決java.lang.ArrayStoreException異常

    Spring Boot2深入分析解決java.lang.ArrayStoreException異常

    這篇文章介紹了Spring Boot2深入分析解決java.lang.ArrayStoreException異常的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • metershpere實(shí)現(xiàn)調(diào)用自定義jar包中的方法

    metershpere實(shí)現(xiàn)調(diào)用自定義jar包中的方法

    在MeterSphere接口測(cè)試中,面對(duì)多層循環(huán)邏輯和邏輯判斷等復(fù)雜情況,直接編寫(xiě)測(cè)試用例往往顯得混亂不便,本文介紹了一個(gè)簡(jiǎn)化這一過(guò)程的方法:首先使用IDEA創(chuàng)建Maven工程,編寫(xiě)所需邏輯并生成jar包;然后在MeterSphere中上傳此jar包
    2024-10-10
  • Java趣味練習(xí)題之輸出兩個(gè)日期之間的相隔天數(shù)

    Java趣味練習(xí)題之輸出兩個(gè)日期之間的相隔天數(shù)

    本篇文章介紹了我看到的一個(gè)趣味小題目,怎么求得兩個(gè)日期之間相隔的天數(shù),以及解決該題目的過(guò)程及思路,通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Struts2實(shí)現(xiàn)多文件上傳功能

    Struts2實(shí)現(xiàn)多文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了Struts2實(shí)現(xiàn)多文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 淺談java字符串比較到底應(yīng)該用==還是equals

    淺談java字符串比較到底應(yīng)該用==還是equals

    這篇文章主要介紹了淺談java字符串比較到底應(yīng)該用==還是equals,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Java設(shè)計(jì)實(shí)現(xiàn)一個(gè)針對(duì)各種類型的緩存

    Java設(shè)計(jì)實(shí)現(xiàn)一個(gè)針對(duì)各種類型的緩存

    這篇文章主要為大家詳細(xì)介紹了Java如何設(shè)計(jì)實(shí)現(xiàn)一個(gè)針對(duì)各種類型的緩存,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-11-11
  • IDEA自帶Maven插件找不到settings.xml配置文件

    IDEA自帶Maven插件找不到settings.xml配置文件

    IDEA自帶了Maven插件,最近發(fā)現(xiàn)了一個(gè)問(wèn)題,IDEA自帶Maven插件找不到settings.xml配置文件,本文就來(lái)詳細(xì)的介紹一下解決方法,感興趣的可以了解一下
    2023-11-11

最新評(píng)論