标题:这章主要学习如何控件的使用方法
1 TextView。
创建activity_main.xml中的代码
代码如下:
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#00ff00"
android:textSize="24sp"
android:text="This is TextView!"/>
<Button
android:id="@+idtton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button"
android:textAllCaps="false" />
<EditText
android:id="@+id/edit_Test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Type something here"
android:maxLines="2" />
<ImageView
android:id="@+id/image_Test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/img_1" />
<ProgressBar
android:id="@+id/progress_bar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="65dp"
android:max="100" />
package com.example.aztextview;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private EditText editText;
private ImageView imageView;
private ProgressBar progressBar;
@Override
protected 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_Test);
imageView = (ImageView) findViewById(R.id.image_Test);
progressBar = (ProgressBar) findViewById(R.id.progress_bar);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
ProgressDialog progressDialog = new ProgressDialog
(MainActivity.this);
progressDialog.setTitle("This is ProgressDialog");
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(true);
progressDialog.show();
AlertDialog.Builder dialog = new AlertDialog.Builder (MainActivity.this);
dialog.setTitle("This is Dialog");
dialog.setMessage("Something important.");
dialog.setCancelable(false);
dialog.setPositiveButton("OK",new DialogInterface.
OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.setNegativeButton("Cancel", new DialogInterface.
OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
int progress = progressBar.getProgress();
progress = progress + 10;
progressBar.setProgress(progress);
if (progressBar.getVisibility() == View.GONE) {
progressBar.setVisibility(View.VISIBLE);
} else {
progressBar.setVisibility(View.GONE);
}
imageView.setImageResource(R.drawable.img_2);
String inputText = editText.getText().toString();
Toast.makeText(MainActivity.this,inputText, Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
}
2之后我们就开始创建文件。下图可以按到上面得步骤点击创建。先点击File之后就会出现APP这个之后就可以按照这样得步骤开以下操作。
3之前我们都把上面文件也创建好了之后 上面也有代码了 之后我们就按程序要求写入之前上面得代码然后你要插入你之前准备好的两张图片 把图片复制插入进去就可以了。看以下步骤。
4之后就看你们得软件自带模拟器没有 没有话可以下载以下模拟器 浏览器里面很多你们可以上去下载一个 如果软件自带有话直接点击运行之后就可以出现以下步骤看图。
5之后运行后就会模拟器就会出现你之前插入得照片。
6之后你可以在Pyte something here这里面随便输入几个字母点击Button就可以切换到下一张图。可以看到,这里也是先构建出一个ProgressDialog对象,然后同样可以设置标题、内容、可否取消等属性,最后也是通过调用show()方法将ProgressDialog显示出来。重新运行程序,点击按钮后,效果如图所示。
7以上步骤之后我们就可以得到最后你想要实现得东西。
8其实很简单 只要你按照上面步骤开始 很多就能实现你想要的结果。
谢谢大家观看!