影视网站建设做网站得每年续费吗
- 作者: 五速梦信息网
- 时间: 2026年04月20日 06:58
当前位置: 首页 > news >正文
影视网站建设,做网站得每年续费吗,东安网站建设,深圳最好的营销网站建设公司一、常用控件的使用方法
1.TextView
android:gravitycenter 可选值#xff1a;top、bottom、left、right、center等#xff0c;可以用|来同时指定多个值#xff0c;center表示文字在垂直和水平方向都居中
android:textSize 指定文字的大小#…一、常用控件的使用方法
1.TextView
android:gravitycenter 可选值top、bottom、left、right、center等可以用|来同时指定多个值center表示文字在垂直和水平方向都居中
android:textSize 指定文字的大小单位为sp
android:textColor 指定文字的颜色
TextViewandroid:idid/test_viewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:textThis is TestView/TextViewandroid:idid/test_viewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:gravitycenterandroid:textThis is TestView/TextViewandroid:idid/test_viewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:gravitycenterandroid:textSize24spandroid:textColor#00ff00android:textThis is TestView/2.Button
Buttonandroid:idid/buttonandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:textButton/android:textAllCapsfalse 破解系统对Button英文字母自动进行大写转换
Buttonandroid:idid/buttonandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:textButtonandroid:textAllCapsfalse/在main函数中给Button添加监听器
Button button (Button) findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {// 在此处添加逻辑}});3.EditText
EditTextandroid:idid/edit_textandroid:layout_widthmatch_parentandroid:layout_heightwrap_content/android:hintType something here 提示性文字一旦用户输入任何内容提示性的文字就会消失
EditTextandroid:idid/edit_textandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:hintType something here/android:maxLines2 指定EditText的最大行数为两行当输入的内容超过两行时文本就会向上滚动EditText不会继续拉伸
EditTextandroid:idid/edit_textandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:hintType something hereandroid:maxLines2/综合使用EditText和Button完成通过点击按钮来获取EditText中输入的内容 不能按照书上那么写会报错 适当改动的代码
private EditText editText;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button (Button) findViewById(R.id.button);editText (EditText) findViewById(R.id.edit_text);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.button:String inputText editText.getText().toString();Toast.makeText(MainActivity.this, inputText,Toast.LENGTH_SHORT).show();break;default:break;}}});}4.ImageView
在res下新建文件夹drawable-xhdpi
ImageViewandroid:idid/image_viewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:srcdrawable/img_1/ 在程序中通过代码动态更改ImageView中的图片 imageView.setImageResource(R.drawable.img_2);
private EditText editText;private ImageView imageView;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button (Button) findViewById(R.id.button);editText (EditText) findViewById(R.id.edit_text);imageView (ImageView) findViewById(R.id.image_view);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.button:
// String inputText editText.getText().toString();
// Toast.makeText(MainActivity.this, inputText,
// Toast.LENGTH_SHORT).show();imageView.setImageResource(R.drawable.img_2);break;default:break;}}});}5.ProgressBar
在界面上显示一个进度条表示程序正在加载一些数据 所有Android控件都具有可见属性通过android:visibility指定可选值visible,invisible,gone 不指定android:visibility时控件都是可见的。invisible 表示控件不可见但是它仍然占据原来的位置和大小。gone表示空间不仅不可见而且不再占用任何屏幕看空间 代码设置控件的可见性setVisibility()可以传入View.VISIBLEView.INVISIBLEView.GONE
下面几个功能实现有问题 img1为图片一个也看不到下面的进度条 img2为图片显示则都能看到 点击一下按钮让进度条消失再点击一下按钮让进度条出现
public class MainActivity extends AppCompatActivity {private EditText editText;private ImageView imageView;private ProgressBar progressBar;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button (Button) findViewById(R.id.button);editText (EditText) findViewById(R.id.edit_text);imageView (ImageView) findViewById(R.id.image_view);progressBar (ProgressBar) findViewById(R.id.progress_bar);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.button:
// String inputText editText.getText().toString();
// Toast.makeText(MainActivity.this, inputText,
// Toast.LENGTH_SHORT).show();
// imageView.setImageResource(R.drawable.img_2);if (progressBar.getVisibility() View.GONE) {progressBar.setVisibility(View.VISIBLE);} else {progressBar.setVisibility(View.GONE);}break;default:break;}}});}
给ProgressBar 指定不同的格式
ProgressBarandroid:idid/progress_barandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentstyle?android:attr/progressBarStyleHorizontalandroid:max100/动态改变进度条的进度
Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.button:
// String inputText editText.getText().toString();
// Toast.makeText(MainActivity.this, inputText,
// Toast.LENGTH_SHORT).show();
// imageView.setImageResource(R.drawable.img_2);
// if (progressBar.getVisibility() View.GONE) {
// progressBar.setVisibility(View.VISIBLE);
// } else {
// progressBar.setVisibility(View.GONE);
// }int progress progressBar.getProgress();progress progress 10;progressBar.setProgress(progress);break;default:break;}}6.AlertDialog
public class MainActivity extends AppCompatActivity {private EditText editText;private ImageView imageView;private ProgressBar progressBar;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button (Button) findViewById(R.id.button);editText (EditText) findViewById(R.id.edit_text);imageView (ImageView) findViewById(R.id.image_view);progressBar (ProgressBar) findViewById(R.id.progress_bar);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.button:
// String inputText editText.getText().toString();
// Toast.makeText(MainActivity.this, inputText,
// Toast.LENGTH_SHORT).show();
// imageView.setImageResource(R.drawable.img_2);
// if (progressBar.getVisibility() View.GONE) {
// progressBar.setVisibility(View.VISIBLE);
// } else {
// progressBar.setVisibility(View.GONE);
// }
// int progress progressBar.getProgress();
// progress progress 10;
// progressBar.setProgress(progress);AlertDialog.Builder dialog new AlertDialog.Builder(MainActivity.this);dialog.setTitle(This is Dialog);dialog.setMessage(Something important.);dialog.setPositiveButton(OK, new DialogInterface.OnClickListener() {Overridepublic void onClick(DialogInterface dialogInterface, int i) {}});dialog.setNegativeButton(Cancel, new DialogInterface.OnClickListener() {Overridepublic void onClick(DialogInterface dialogInterface, int i) {}});dialog.show();break;default:break;}}});}7.ProgressDialog
public class MainActivity extends AppCompatActivity {private EditText editText;private ImageView imageView;private ProgressBar progressBar;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button (Button) findViewById(R.id.button);editText (EditText) findViewById(R.id.edit_text);imageView (ImageView) findViewById(R.id.image_view);progressBar (ProgressBar) findViewById(R.id.progress_bar);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.button:
// String inputText editText.getText().toString();
// Toast.makeText(MainActivity.this, inputText,
// Toast.LENGTH_SHORT).show();
// imageView.setImageResource(R.drawable.img_2);
// if (progressBar.getVisibility() View.GONE) {
// progressBar.setVisibility(View.VISIBLE);
// } else {
// progressBar.setVisibility(View.GONE);
// }
// int progress progressBar.getProgress();
// progress progress 10;
// progressBar.setProgress(progress);
// AlertDialog.Builder dialog new AlertDialog.Builder(MainActivity.this);
// dialog.setTitle(This is Dialog);
// dialog.setMessage(Something important.);
// dialog.setPositiveButton(OK, new DialogInterface.OnClickListener() {
// Override
// public void onClick(DialogInterface dialogInterface, int i) {
//
// }
// });
// dialog.setNegativeButton(Cancel, new DialogInterface.OnClickListener() {
// Override
// public void onClick(DialogInterface dialogInterface, int i) {
//
// }
// });
// dialog.show();ProgressDialog progressDialog new ProgressDialog(MainActivity.this);progressDialog.setTitle(This is ProgressDialog);progressDialog.setMessage(Loading…);progressDialog.setCancelable(true);progressDialog.show();break;default:break;}}});}
}二、四种基本布局 1.线性布局
android:orientation属性指定控件的排列方向垂直排列是vertical水平排列是horizontal
android:layout_gravity 指定控件在布局中的对齐方式
android:layout_weight 使用比例的方式来指定控件的大小
dp是Android用于指定控件大小和间距等属性的单位
2.相对布局
控件相对于父布局进行定位
android:layout_alignParentLefttrue
android:layout_alignParentToptrue
android:layout_centerInParenttrue控件相对于控件进行定位
android:layout_aboveid/button_2
android:layout_toLeftOfid/button_2
android:layout_belowid/button_23.帧布局
所有控件默认摆放在布局的左上角可以使用layout_gravity属性来指定控件在布局中的对齐方式
4.百分比布局
添加百分比布局依赖implementation androidx.percentlayout:percentlayout:1.0.0
- 上一篇: 影视网站代理沈阳专业的网站设计公司
- 下一篇: 影视网站如何做网站建设印花税
相关文章
-
影视网站代理沈阳专业的网站设计公司
影视网站代理沈阳专业的网站设计公司
- 技术栈
- 2026年04月20日
-
影视网站wordpresswordpress轻量化主题
影视网站wordpresswordpress轻量化主题
- 技术栈
- 2026年04月20日
-
影盟自助网站建设东莞网站排名优化公司
影盟自助网站建设东莞网站排名优化公司
- 技术栈
- 2026年04月20日
-
影视网站如何做网站建设印花税
影视网站如何做网站建设印花税
- 技术栈
- 2026年04月20日
-
影响网站建设的关键点seo排名优化软件有用吗
影响网站建设的关键点seo排名优化软件有用吗
- 技术栈
- 2026年04月20日
-
影响网站速度吗重庆市建设工程信息网中标公告
影响网站速度吗重庆市建设工程信息网中标公告
- 技术栈
- 2026年04月20日
