• android拨号



    android:textColor="#A0ff1400" A0表示透明度00完全透明FF完全不透明,后面6位是RGB
    问题:
    类中类的findViewById方法为何用不了?
    解:类中类的findViewById方法调用不能加this.
    public class MainActivity extends Activity {
    private EditText txtNum;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button btnCall =(Button)this.findViewById(R.id.btn_call);
    btnCall.setOnClickListener(new MyListener());

    }

    private class MyListener implements OnClickListener
    {
    public void onClick(View v)
    {
    txtNum =(EditText)this.findViewById(R.id.txt_num);

    }
    }
    private void doClick(){
    String number =txtNum.getText().toString().trim();
    if("".equals(number)){
    Toast.makeText(getApplicationContext(),R.string.msg,Toast.LENGTH_LONG).show();
    return;
    }
    else{
    //拨打电话
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_ANSWER);//想打电话
    intent.setData(Uri.parse("tel:"+phonenum));//设置号码
    startActivity(intent);//开始打电话
    }
    }
    }
    未解决错误:at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
    给某一元素定义ID android:id="@+id/txt_num"
    <EditText
    android:id="@+id/txt_num"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="@string/hint1213" />

    点击事件的四种写法

    在src目录下找到MainActivity.java类的onCreate函数中(应用程序运行会打找当前activity所对应的界面,框架首先会调用activityr oncreate();
    寻找到界面的按钮Button btnCall=(Button) findViewById(R.id.btn_call);
    1 创建一个类,如上MyListener类。
    btnCall.setOnClickListener(new MyListener());
    2.使用匿名类
    btnCall.setOnClickListener(new MyLinstener(){
    public void onClick(View v){
    doClick();
    }
    });
    3.点击事件的第三种方法,开发中常用
    btnCall.setOnClickListener(this);
    btn??.setOnClickListener(this);
    public void onCLick(View v){
    switch(v.getId()){
    case R.id.btnCall:
    doClick();
    break;
    }
    }
    4.在布局文件中注册,开发中不建议用 Toast.LENGTH.SHORT的值为0;Toast.LENGTH.LONG的值为1;
    android:onclick="doSth"
    public void doSth(View view){
    Toash.makeText(this,"我是布局文件中注册的方法,我是土司",Toast.LENGTH.SHORT).show();
    }

    layout布局之线性布局LinearLayout 可以设置水平或
    android:layout_width="0dip" 这是一个技巧,线性布局时每个控件平均分配宽度
    android:layout_weight="1" 显示的权重(优先级)值越大权重越大
    layout布局之相对布局RelativeLayout
    layout布局之帧布局FrameLayout
    layout布局之绝对布局AbsolutelyLayout 把位置写死 游戏开发可能用到 已过时
    layout布局之表格布局TableLayout 对齐整齐 <TableRow><TextView/>...</TableRow>

    Android中的显示单位
    px 像素
    dip或dp (device independent pixels)设备独立像素
    sp 比例像素,主要处理字体大小,可以根据系统的字体自适应。
    为了适应不同分辨率,不同的像素密度推荐使用dip,字体使用sp

  • 相关阅读:
    three.js模型
    three.js贴图
    three.js材质
    three.js自定义形状
    border
    虚拟主机Dede程序安装
    万网虚拟主机目录
    ConcurrentHashMap
    Oracle中select使用别名
    单例模式
  • 原文地址:https://www.cnblogs.com/huangzhen22/p/3561670.html
Copyright © 2020-2023  润新知