通過Java代碼來創(chuàng)建view的方法
更新時間:2017年08月03日 16:50:35 作者:飯飯_fan
本文給大家分享通過java代碼創(chuàng)建view的方法,以TextView為例創(chuàng)建控件的方法,需要的的朋友參考下吧
一、簡介
需要了解的知識


二、方法
1)java代碼創(chuàng)建view方法
* 1、先建view對象 View view= View.inflate(this, R.layout.activity01, null); * 2、在view中填充R.layout.activity01頁面 View view= View.inflate(this, R.layout.activity01, null); * 3、然后在view對象中添加各種控件(例如TextView,Button等),注意要轉化成ViewGroup類型才可以添加 創(chuàng)建TextView控件 ((RelativeLayout)view).addView(textView); * 4、最后將view對象填充到頁面,也就是把setContentView的值填充為view對象, setContentView(view);
2)創(chuàng)建控件方法,以TextView為例
* 1、創(chuàng)建TextView對象
TextView textView=new TextView(this);
* 2、給TextView對象設置布局參數(shù)
LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
textView.setLayoutParams(layoutParams);
* 3、給TextView對象設置其它屬性
textView.setBackgroundColor(Color.CYAN);
textView.setText("你好,陌生人!?。?);
三、代碼實例
效果圖

代碼
package fry;
import com.fry.javaCreateView.R;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class Activity01 extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
setTitle("java代碼創(chuàng)建view");
super.onCreate(savedInstanceState);
/*
* java代碼創(chuàng)建view方法
* 1、先建view對象
* 2、在view中填充R.layout.activity01頁面
* 3、然后在view對象中添加各種控件(例如TextView,Button等),注意要轉化成ViewGroup類型才可以添加
* 4、最后將view對象填充到頁面,也就是把setContentView的值填充為view對象,
*
* 創(chuàng)建控件方法,以TextView為例
* 1、創(chuàng)建TextView對象
* 2、給TextView對象設置布局參數(shù)
* 3、給TextView對象設置其它屬性
*
*/
View view= View.inflate(this, R.layout.activity01, null);
LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT);
TextView textView=new TextView(this);
textView.setLayoutParams(layoutParams);
textView.setBackgroundColor(Color.CYAN);
textView.setText("你好,陌生人?。?!");
((RelativeLayout)view).addView(textView);
setContentView(view);
}
}
總結
以上所述是小編給大家介紹的通過Java代碼來創(chuàng)建view的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
SpringCloud實現(xiàn)Eureka服務注冊與發(fā)現(xiàn)
這篇文章主要介紹了SpringCloud如何實現(xiàn)Eureka服務注冊與發(fā)現(xiàn),幫助大家更好的理解和學習使用SpringCloud,感興趣的朋友可以了解下2021-05-05
springboot實現(xiàn)rabbitmq的隊列初始化和綁定
這篇文章主要介紹了springboot實現(xiàn)rabbitmq的隊列初始化和綁定,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-10-10
解決IDEA項目external libraries依賴包消失的問題
有時候電腦重啟后,再打開IDEA上的項目時會出現(xiàn)external libraries目錄下的依賴包都消失了的情況,只剩下了一個JDK的包,本文給大家介紹了解決IDEA項目external libraries依賴包消失的辦法,需要的朋友可以參考下2024-02-02

