小编MyP*_*rog的帖子

如何在Android中创建AttributeSet?

我试图在Android中编写一些代码来设置AttributeSetfrom attrs.xml文件中的参数.但我收到"资源未找到"错误.

Java代码

MainActivity.java

package com.example.mycompoundbutton;

import org.xmlpull.v1.XmlPullParser;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.Xml;
import android.app.Activity;
import android.content.res.Resources;


public class MainActivity extends Activity 
{

@Override
protected void onCreate(Bundle savedInstanceState) 
{

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    Resources res = this.getResources();

    XmlPullParser parser = res.getXml(R.attr.xyz);

    AttributeSet attrs = Xml.asAttributeSet(parser);

    MyCompound my = new MyCompound(this,attrs);

    my.MyTestFun(300,500);

}
}
Run Code Online (Sandbox Code Playgroud)

MyCompound.java

package com.example.mycompoundbutton;


import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.CompoundButton;

public class MyCompound extends CompoundButton
{

public MyCompound(Context context, AttributeSet attrs) 
{

        super(context, attrs);

        TypedArray …
Run Code Online (Sandbox Code Playgroud)

xml android xmlpullparser android-attributes

6
推荐指数
1
解决办法
1万
查看次数

如何在Android Switch中添加第三个状态?

我正在尝试编写一个Android代码来为Android Switch创建三种状态.三态表示ON - 默认 - OFF.

当我打开我的应用程序时,Switch将处于默认模式,按钮将位于中心.当我将开关拖到左侧时,状态将变为ON,当我将拖动到右侧时,状态将变为OFF.

在Android Switch中,我们有两个状态ON/OFF.我无法找到任何将第三种状态添加到交换机的技术.

如何在Android Switch中添加第三个状态?

android switch-statement

5
推荐指数
1
解决办法
3318
查看次数