应用部署相关部分
android studio 中去除标题栏
找到
style.xml 添加
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
页面跳转时闪退
创建完activity 和xml布局文件后,点击按钮跳转到该页面,发现程序闪退
原因:没有在AndroidManifest.xml中注册activity
注册:<activity android:name=".Main3Activity"></activity>
安卓控件部分
安卓弹窗提示:
Toast tmp = Toast.makeText(MainActivity.this, "解密出错!估计是字段越界", Toast.LENGTH_SHORT);
tmp.setGravity(Gravity.CENTER,0,0);
tmp.show();
Toast.makeText(MainActivity.this, "解密出错!估计是字段越界", Toast.LENGTH_SHORT).show();
安卓TextView文字跑马灯效果,在xml布局文件中实现的一种方式
<TextView
android:id="@+id/topView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
android:text="本程序仅供换电柜产品开发部测试人员使用...后续无期限扩展其他功能! andriod studio 最新版本,特别感谢华为adk!"
android:textColor="#009688"
android:textSize="16sp"
android:textStyle="bold" />
安卓中按钮Button根据ID获取按钮对象,以及绑定事件
Button scanButton = this.findViewById(R.id.scan_btn);
scanButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v){
}
});
安卓点击按钮跳转页面
dealPro(){
Intent openCamera = new Intent();
openCamera.setClass(MainActivity.this,Main2Activity.class);
startActivity(openCamera);
}
backPro(){
finish();
}
安卓中RadioGroup响应当前选择的radioButton
RadioGroup btnGroup = this.findViewById(R.id.groupBtn);
btnGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
int whichBtn= radioGroup.indexOfChild(radioGroup.findViewById(radioGroup.getCheckedRadioButtonId()));
RadioButton btn = (RadioButton)this.findViewById(radioGroup.getCheckedRadioButtonId());
System.out.println(btn.getText());
}
});
安卓中下拉选择框操作
Spinner sp = this.findViewById(R.id.my_spiner);
sp.setSelection(0);
String[] dataArray = {"二维码助手","蓝牙助手","加密","破解"};
ArrayAdapter<String> starAdapter = new ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,starArray);
sp.setAdapter(starAdapter);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
parent.setVisibility(view.VISIBLE);
}
安卓中输入框EditText判断空问题
正确的方法之一:
gurlEdit = this.findViewById(R.id.url_line);
String str = gurlEdit.getText().toString().trim();
if(TextUtils.isEmpty(str))
{
......
}
下面的做法是错误的,没有找到原因
if(gurlEdit.getText().toString()==null)或者if(gurlEdit.getText().toString()=="")
ListView 中添加动态添加数据
private ListView mlistView = null;
private List mlist = null;
private ArrayAdapter<String>mAdapter = null;
void add_data_into_list()
{
String[] mlistData = {"苹果","梨子","桃子","草莓","香蕉","西瓜","111","222","2w2w2","ds3e3d"
,"e3e3e3","222ee","213ded3d3","w2w2wfcrfvrf","e3e3e"};
mlist = new ArrayList<>(Arrays.asList(mlistData));
mAdapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,mlist);
mlistView = findViewById(R.id.list1);
mlistView.setAdapter(mAdapter);
}