小编cud*_*eek的帖子

我是否需要最低sdk 21的AppCompatActivity和v7支持库?

我是Android新手,现在有点困惑.

在android studio中使用min sdk 21(Android 5.0)设置一个新项目后,默认情况下我的main_activity扩展AppCompatActivity起初没问题.我试着设置材料.这里显示的黑暗主题但@android:style/Theme.Material不适用AppCompatActivity.它main_activity只是在扩展时才起作用Activity.

我需要AppCompatActivity用最小的SDK 21,如果我想使用相似的特征Action Bar还是确定只从延长Activity,我认为AppCompatActivityv7 Support Libraries有支持较低的SDK版本能够使用材料的设计,我缺少什么?

如果AppCompatActivity在sdk级别21及以上不需要,为什么android studio会将其设置为默认值,即使将21设置为min sdk?

我想我的一个主要问题是,使用Material设计主题的最佳实践是什么,如此处所解释的,结合Android Studio默认使用的AppCompatActivity.

android android-appcompat android-5.0-lollipop

12
推荐指数
1
解决办法
1276
查看次数

如何让Android Studio自动从svg文件创建Vector drawable?

我正在使用Android Studio 2.0并且正在定位支持矢量图像的SDK版本21.

我从New-> Vector Asset添加.svg文件,它从中生成一个drawable(.xml).

问题是,当我更改.svg(在矢量图形编辑器中)时,.xml不会在Studio内自动更新.如果.svg更改,如何使其自动更新生成的.xml文件?

问候!

java svg android android-studio

12
推荐指数
2
解决办法
7466
查看次数

Java继承和对象转换

我对编程很新,我有一个问题请帮助我.(这个问题是java问题,但我不记得语法,但我在这里写的主要是它.)

A class Person speaks "i am a person"
A class Student speaks "i am a student"
Student extends from Person
Person p = new Student
Run Code Online (Sandbox Code Playgroud)

那说什么是p呢?

java inheritance

7
推荐指数
4
解决办法
2645
查看次数

什么是原生Android与java?

我是android开发的新手,我被告知在我的工作中学习如何使用java本机android制作这些应用程序.

我正在做一些研究而且我感到困惑,因为我看到有一个名为Android Studio的工具包,但是其他网站说本机android是关于c/c ++和NDK的东西,但没有人在我的工作中告诉我,所以我真的不喜欢当他们谈论原生android时,我不知道他们的意思,我需要开始用java学习原生Android,我不知道它意味着什么.

什么是java本机的原生意味着什么?它也与c ++有关吗?或者本机只是意味着Java?

c++ java android android-ndk

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

箭头键导航通过李(没有jquery)

我试图想出一种方法来创建一个非常基本的自动完成,而没有第三方依赖.到目前为止,我已经用ajax调用填充结果列表,并且在每个li上使用鼠标onclick事件,脚本完成所谓的字段.
我需要实现的是一个基于纯js的上/下/输入键导航系统,经过几个小时的搜索,我放弃了.这个小提琴非常完美地解释了我的情况,区别在于它确实需要jQuery.

我宁愿不在这里粘贴任何我自己的代码,因为最后的目标是学习这个过程,但是因为我要链接到jsfiddle,所以我需要这样的小提琴.

小提琴HTML:

<div id="MainMenu">
    <ul>
        <li class="active"><a href="#">PATIENT TEST</a></li>
        <li><a href="#">QC TEST</a></li>
        <li><a href="#">REVIEW RESULTS</a></li>
        <li><a href="#">OTHER</a></li>
    </ul>
</div>

<a href="#" id="btnUp">Up</a>
<a href="#" id="btnDown">Down</a>
Run Code Online (Sandbox Code Playgroud)

小提琴JS:

$(document).ready(function () {
    $('#btnDown').click(function () {
        var $current = $('#MainMenu ul li.active');
        if ($current.next().length > 0) {
            $('#MainMenu ul li').removeClass('active');
            $current.next().addClass('active');
        }
    });

    $('#btnUp').click(function () {
        var $current = $('#MainMenu ul li.active');
        if ($current.prev().length > 0) {
            $('#MainMenu ul li').removeClass('active');
            $current.prev().addClass('active');
        }
    });

    $(window).keyup(function (e) {
        var $current = $('#MainMenu …
Run Code Online (Sandbox Code Playgroud)

html javascript css ajax autocomplete

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

通过 Firebase Analytics 收集用户反馈?

我希望我的应用程序为用户提供一种发送反馈、功能请求或故障报告的方式。我认为这将是 Firebase Analytics 自定义事件的一个很好的用例。但是,似乎无法在 Firebase 控制台中显示包含所有数据的单个自定义事件。Analytics 是只收集统计数据还是我遗漏了什么?

reporting firebase firebase-analytics

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

使用纯javascript删除元素

我试图删除ul(列表项)中的元素,因此只使用javascript.因为我动态生成html,所以我试图设置onclick,因为我在下面创建它.但是,当我尝试单击(请参阅小提琴)时,元素不会被删除.相关功能如下:

var appendHTML = function (el) {
    var list = document.getElementById("events");
    for (var i = 0; i < filteredDates.length; i++) {
        var listItem = filteredDates[i].name;
        listItem.className = "event-list";
        listItem.setAttribute("onclick", "deleteEvent()");
        list.appendChild(listItem);
    }
};


var deleteEvent = function () {
    var listItem = this.parentNode;
    var ul = listItem.parentNode;
    //Remove the parent list item from the ul
    ul.removeChild(listItem);
    return false;
};
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/youngfreezy/7jLswj9b/5/

html javascript

0
推荐指数
1
解决办法
82
查看次数