Java学习笔记
1. List<NameValuePair> params 添加格式 // List<NameValuePair> pairs = new ArrayList<NameValuePair>(); //参数样式 // pairs.add(new BasicNameValuePair("num", "1111444777")); 2. Map<String, String> params 添加格式 // Map<String, String> params= new HashMap<String, String>(); // params.put("num","1"); 2.安卓中不能用"127.0.0.1",要用内网IP 如"192.168.1.113" 3. 切换界面 Intent intent=new Intent(MainActivity.this,postActivity.class); startActivity(intent); 4.示例文本:hint 属性
5.Json读值
JSONObject jsonObject = new JSONObject(jString);
JSONArray array = jsonObject.getJSONArray("role"); //从JSONObject中取出数组对象
res = jsonObject.getString("Message"); // 取出值
6.隐藏标题栏
private void hideActionBar() {
// Hide UI
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide();
}
}
7.隐藏信息栏
-
private void setFullScreen() {
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
8.隐藏标题栏方法二
打开style.xml我们可以找到定义样式的项:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
- 1
我们只要把此样式文件更改为NoActionBar即可。也就是: <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
9.设置标题
setTitle("标题文本");
10. 字符串转整数 int i=Integer.parseInt([String]);
11.整数转字符串 String s = Integer.toString(i);
12. 时钟
private int time = 60;
private Handler mHandler;
private void MathTime() {
mHandler = new Handler();
mHandler.post(new Runnable() {
@Override
public void run()
{
// TODO Auto-generated method stub
time--;
SendVCode.setText(Integer.toString(time));
mHandler.postDelayed(this, 1000);
}
});
}
13.按返回键返回到桌面
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
//showdialog(null);
//返回桌面
Intent home = new Intent(Intent.ACTION_MAIN);
home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
home.addCategory(Intent.CATEGORY_HOME);
startActivity(home);
break;
}
return false;
}
14.替换文本快捷键
Ctrl+R 替换文本
15.禁止屏幕旋转(在AndroidManifest.xml的activity中添加)
android:screenOrientation="portrait"
<activity android:name=".RegActivity" android:screenOrientation="portrait"/>
15.ListView中不能添加Button组件,否则无法触发listview的点击或长按事件!!!(浪费了我一天的时间)
16.(覆盖点击)ListView的item布局:注意布局的android:descendantFocusability=”blocksDescendants” 属性,还有点击控件的android:clickable=”true”和android:focusable=”false”属性,这三个属性不能缺少,具体意思自行查解。
17.Button 中 加 图片
<Button
android:id="@+id/message"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/message_search" //button左侧插入图片
android:paddingLeft="20dip" //图片距button左侧的距离
android:gravity="center_vertical" //加了这条语句后文字就可以居左了
android:drawablePadding="10dip" //设置文字和图片间的距离
android:layout_above="@+id/textView1" //以下三行是button位置的设置
android:layout_alignLeft="@+id/textView11"
android:layout_marginBottom="59dp"
android:text="短信查看" />
18.当控件内容可以滑动
<ScrollView> </ScrollView>
浙公网安备 33010602011771号