如何在检查Android Activity中的Check Box时显示EditText?

时间:2016-12-26 17:08:39

标签: android android-activity checkbox

我想在 Android活动中添加复选框,以便在选中复选框时再添加 editText 应该出现在活动中.. 请告诉我怎么做。

2 个答案:

答案 0 :(得分:0)

默认情况下,获取2 EditText并提供一个可见性Gone。然后检查复选框是选中还是取消选中!如果选中,则显示第二个EditText的可见性Visible

答案 1 :(得分:0)

设置一个将执行此功能的监听器..

var request = $.ajax({
    url: "../../../resources/xml/lista-de-precios/common/prices_database.xml",
    dataType: 'xml',
    cache: 'false',
    method: 'GET',
    async: 'true'
});
request.done(function() {
    getAndUseCategoriesAndLinks(request);
});

function getAndUseCategoriesAndLinks(xml) {
    var xmlDoc = xml.responseXML,
        xml = $( xmlDoc ),
        category = xml.find("category");

    var each_element_new = $( category ).each(function() {
        console.log( $( this ).text() );
        $("ul.categories-list").append('<li><a href="#">' + $(this).text() + '</a></li>');
    });
}

你可以使用它:

public void addView(LinearLayout lay, EditText etxt){
     lay.addView(etxt);
}
public EditText editText(Context context, int id, LinearLayout.LayoutParams params,int paddings){
    EditText ib = new EditText(context);
    ib.setId(id);
    //ib.setBackgroundResource(Background);
    // you can use this for a layout //
    ib.setLayoutParams(params);
    // you can use padding option by getting an array as argument
    ib.setPadding(pad,pad,pad,pad);

    return ib;

}