小编fre*_*ev4的帖子

如何在Android App中使用Material Design?

我已经去了Android Developer文档,看看我如何使用材料设计,这里:

https://developer.android.com/training/material/theme.html

和这里:

https://developer.android.com/training/material/get-started.html

从本质上讲,我希望有人能够总结如何设置/使用材料设计,因为我觉得开发人员文档中有很多信息,而我似乎无法理解它.如果你想给我一个链接到别人创建的指南,那也是有帮助的.

我也使用API​​级别19(目标SDK版本19),从我可以看到,我将需要使用 com.android.support:cardview-v7:21.0.+

我也在使用Android Studio,而不是eclipse.

编辑:我希望能够为没有运行Android 5.0 Lollipop的设备使用材料设计,因为根据Android发行数据,运行Lollipop的设备不到0.1%:Android发布数据

android android-studio material-design

19
推荐指数
2
解决办法
3万
查看次数

当window.history.back()被调用时如何维护用户输入?

我正在处理的网站上有两个HTML页面.第一页接受用户输入(开始和结束位置),然后将信息传递到Google Maps Javascript API,以确定两个位置之间的距离.

用户输入的位置

第二页显示该用户的信息.

但是,我也有一个Edit调用的按钮onclick="window.history.back()".

我遇到的问题是,用户输入的两个部分也使用Google自动填充功能来处理地址,因此当我转到下一页并单击Edit按钮时,用户输入将从输入框中删除,而没有Google自动填充功能,它仍然保持在那个位置.我认为问题出在Google自动填充功能本身,但我该如何解决?

以下是Google自动填充的Javascript:

google.maps.event.addDomListener(window, 'load', initialize);
// ==========================================================================================================
// ==========================================================================================================
// ==========================================================================================================
// USES THE GOOGLE PLACES LIBRARY
// ==============================
// This example displays an address form, using the autocomplete feature
// of the Google Places API to help users fill in the information.

var placeSearch, autoCompleteOrigin, autoCompleteDest;
var componentForm = {
  street_number: 'short_name',
  route: 'long_name',
  locality: 'long_name',
  administrative_area_level_1: 'short_name',
  country: 'long_name',
  postal_code: 'short_name'
};

function initialize() …
Run Code Online (Sandbox Code Playgroud)

html javascript autocomplete google-maps-api-3

18
推荐指数
1
解决办法
2072
查看次数

在最后一次前向斜杠之前删除部分字符串

我目前正在处理的程序从网站检索URL并将它们放入列表中.我想得到的是URL的最后一部分.

所以,如果我的URL列表中的第一个元素是"https://docs.python.org/3.4/tutorial/interpreter.html"我想要删除之前的所有内容"interpreter.html".

我可以使用函数,库或正则表达式来实现吗?我查看了其他Stack Overflow帖子,但解决方案似乎不起作用.

这是我的几次尝试中的两个:

for link in link_list:
   file_names.append(link.replace('/[^/]*$',''))
print(file_names)
Run Code Online (Sandbox Code Playgroud)

&

for link in link_list:
   file_names.append(link.rpartition('//')[-1])
print(file_names)
Run Code Online (Sandbox Code Playgroud)

python regex string replace

9
推荐指数
3
解决办法
2万
查看次数

如何从Scraped Links [Python]下载PDF?

我正在使用Python制作PDF Web Scraper.基本上,我正试图从我的一个课程中获取所有课程笔记,这些课程都是PDF格式的.我想输入一个网址,然后获取PDF并将其保存在笔记本电脑的目录中.我看了几个教程,但我不完全确定如何去做.StackOverflow上的所有问题似乎都没有帮助我.

这是我到目前为止:

import requests
from bs4 import BeautifulSoup
import shutil

bs = BeautifulSoup

url = input("Enter the URL you want to scrape from: ")
print("")

suffix = ".pdf"

link_list = []

def getPDFs():    
    # Gets URL from user to scrape
    response = requests.get(url, stream=True)
    soup = bs(response.text)

    #for link in soup.find_all('a'): # Finds all links
     #   if suffix in str(link): # If the link ends in .pdf
      #      link_list.append(link.get('href'))
    #print(link_list)

    with open('CS112.Lecture.09.pdf', 'wb') as out_file:
        shutil.copyfileobj(response.raw, out_file)
    del …
Run Code Online (Sandbox Code Playgroud)

python pdf beautifulsoup web-scraping python-requests

8
推荐指数
1
解决办法
4215
查看次数

在特定时间重置整数值

我目前有一个片段,有几个按钮,并包含一个onClickListener.每次单击其中一个按钮时,计数器变量将增加1,并使用SharedPreferences设置为另一个片段中TextView的文本.

即使应用程序完全关闭,计数器也会保持不变,并且会在应用程序的后续运行中显示.

我的新目标是在每天结束时将计数器重置为0(准确地说是23:59:00).

我决定避免使用Google搜索来解决这个问题,并在Android Developer docs上找到了TimerTask,Calendar,Timer和Date API; 我试图让这个与这些API一起使用.不幸的是,它没有像我计划的那样运作.变量重新设置为0,但他们留在零,只会增加多达1,并返回到0每次我退出该应用程序的时间.

有没有更好的方法来解决这个问题?或者我的方法是否足够,我只需要调整/更改一些代码?

其中一个问题可能是我正在更改计数器变量引用(如果是,我应该在哪里更改它)?

这是我尝试的:

FirstFragment

 @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflating the layout
        View v = inflater.inflate(R.layout.starting_fragment, container, false);

        //Instantiate new Timer
        Timer timer = new Timer();
        // Creates a Calendar object that specifies a specific time of day
        Calendar cal = Calendar.getInstance();
        cal.setTimeInMillis(System.currentTimeMillis());
        cal.set(Calendar.HOUR_OF_DAY, 20);
        cal.set(Calendar.MINUTE, 57);
        cal.set(Calendar.SECOND, 00);
        cal.set(Calendar.MILLISECOND, 00);

        // Instantiate a day object and use the time of day from cal …
Run Code Online (Sandbox Code Playgroud)

android reset android-fragments

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

由getActionBar()引起的NullPointerException

尝试立即设置应用程序的导航抽屉,每次我尝试在Android设备上运行应用程序时,都会出现NullPointerException.错误是由getActionBar.setDisplayHomeUpAsEnabled(true)和引起的getActionBar.setHomeButtonEnabled(true)

即使我删除这两行代码,我仍然会收到错误.

我该如何快速解决这个问题?

码:

import android.app.Activity;
import android.app.Fragment;
import android.content.res.Configuration;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.support.v7.app.ActionBarDrawerToggle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;


public class MainActivity extends Activity {
    private String[] navDrawerTitles;
    private DrawerLayout navDrawerLayout;
    private ListView mDrawerList;
    private ActionBarDrawerToggle mDrawerToggle;
    private CharSequence mTitle;
    Fragment fragment = new Fragment();
    private Fragment blankFrag = new Fragment();
    private final int POSITION = 0;


    @Override
    protected void onCreate(Bundle savedInstanceState) …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception android-actionbar

4
推荐指数
1
解决办法
8168
查看次数

如何通过消息ID查询草稿?

我们有一个用例,其中我们拥有草稿的消息 ID,并希望获得不可变的草稿 ID。目前唯一的方法是列出所有草稿并遍历它们,直到找到匹配的消息 ID。

是否可以添加通过消息 ID 查询草稿的功能?或者,如果草稿 ID 可以包含在通过 ID 调用的 Get 消息中,那么这可能会起作用。

gmail-api

3
推荐指数
1
解决办法
666
查看次数

如何在多个ArrayLists中对值进行排序?

我有一个包含字母的Arraylist字母f r t d,还有two更多的Arraylists,其中一个存储row poistion了一封信,另一个存储col position了一封信.但按字母顺序排列Arraylist字母后(Collections.sort(letters))我怎样才能相应地对每个字母的行和col值进行排序?例如,如果字母drow = 4,col ==3然后在排序d后将在第一位并采用row和``col值f.如果字母得到它们rowcol值,我该怎么做呢?

鉴于:

ArrayList<Character> letters;
ArrayList<Integer> rows;
ArrayList<Integer> cols;
Run Code Online (Sandbox Code Playgroud)

片段:

Collections.sort(letters);
for(int i = 0; i < letters.size(); i++)
{
   System.out.println(letters.get(i).getChar() + rows.get(i) + col.get(i)
}
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist

3
推荐指数
1
解决办法
83
查看次数