小编i_r*_*aqz的帖子

根据列表视图的内容对listview中的相似行进行分组

我有一个列表视图,显示一组行,每行都是可点击的.现在,我希望在一个标题下对相似类型的行进行分组,如图所示(模拟).有些人可以为此提供建议或提供方法. 样机图像

android listview android-listview

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

听滚动事件horizo​​ntalscrollview android

我正在尝试在HorizontalScrollView滚动时收听事件.试过这个,但它没有打印任何东西.

HorizontalScrollView headerScrollView = new HorizontalScrollView(this);

    headerScrollView.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Log.i("hv1",event.toString());
            Log.i("hv1","HELLO");
            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

实际问题是,我想一次滚动两个HorizontalScrollView...... 当至少其中一个滚动时,它们都需要同时滚动.任何解决方法?

我使用下面的答案,然后尝试实现这个,但我不知道我需要如何使用类中的方法.

TestHorizontalScrollView headerScrollView = (TestHorizontalScrollView) findViewById(R.id.headerHv); 
Run Code Online (Sandbox Code Playgroud)

这是我需要指向布局文件中的hsv元素的方式吗?

android horizontalscrollview

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

Android:如何加载KML

有人可以告诉我是否有办法将kml文件加载到android中的谷歌地图.

谢谢

android google-maps kml google-maps-api-3

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

tomcat请求的resource()不可用

我知道这是一个非常常见的问题,因为我在包括SO在内的多个论坛中发现了许多与此相关的问题.但我还没有找到解决方案我的web.xml(位于WEB-INF)

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>SMSProjectNew</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
  <servlet>
    <description></description>
    <display-name>ReceiveMessagesServlet</display-name>
    <servlet-name>ReceiveMessagesServlet</servlet-name>
    <servlet-class>com.sendreceive.ReceiveMessagesServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ReceiveMessagesServlet</servlet-name>
    <url-pattern>/ReceiveMessagesServlet</url-pattern>
  </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

html页面index.html,位于WebContent文件夹中

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
The application started successfully version 1:27
<form action="/ReceiveMessagesServlet" method="post">
<input type="text" name="number"/>
<input type="text" name="message"/>
<input type="submit" name="submit"/>
</form> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

最后是servlet,ReceiveMessagesServlet,位于src\com.sendreceive包com.sendreceive中;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

   public …
Run Code Online (Sandbox Code Playgroud)

java eclipse tomcat servlets java-ee

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

OAuth2-SpringBoot - 刷新令牌

我已将Spring Boot应用程序配置为提供oauth2授权.

        @Configuration
    public class OAuth2Configuration {

        @Configuration
        @EnableResourceServer
        protected static class ResourceServerConfiguration extends ResourceServerConfigurerAdapter {

            @Autowired
            private CustomAuthenticationEntryPoint customAuthenticationEntryPoint;

            @Autowired
            private CustomLogoutSuccessHandler customLogoutSuccessHandler;

            @Override
            public void configure(HttpSecurity http) throws Exception {

                http
                        .exceptionHandling()
                        .authenticationEntryPoint(customAuthenticationEntryPoint)
                        .and()
                        .logout()
                        .logoutUrl("/oauth/logout")
                        .logoutSuccessHandler(customLogoutSuccessHandler)
                        .and()
                        .csrf()
                        .disable()
                        .headers()
                        .frameOptions().disable()
                        .exceptionHandling().and()
                        .sessionManagement()
                        .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                        .and()
                        .authorizeRequests()
                        .antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
                        .antMatchers("/api/v1/login/**").permitAll()
                        .antMatchers("/api/v1/admin/**").permitAll()
                        .antMatchers("/api/v1/test/**").permitAll()
                        .antMatchers("/oauth/token").permitAll()
                        .antMatchers("/api/**").authenticated();
            }

        }

        @Configuration
        @EnableAuthorizationServer
        protected static class AuthorizationServerConfiguration extends AuthorizationServerConfigurerAdapter implements EnvironmentAware {

            private static final String ENV_OAUTH = "authentication.oauth.";
            private static final String …
Run Code Online (Sandbox Code Playgroud)

java oauth-2.0 spring-boot

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

唤醒锁定android服务重复出现

我有这个应用程序需要运行定期发出蜂鸣声的服务(背景).手机需要每隔一分钟发出一声哔哔声,持续5秒钟(在服务中使用了一个处理程序).我已经实现了这项完美的服务,但是当手机进入深度睡眠模式时,此处理程序的执行停止会停止.使用这种从SO问题的答案,我设法利用唤醒锁定并能正常工作.但是当我明确地将手机置于深度睡眠模式时,处理程序停止执行.我在哪里将唤醒锁放在服务中.下面的代码片段.

public class PlaySound extends Service{
PowerManager.WakeLock wl ;
    PowerManager pm;
private SoundManager mSoundManager;
    boolean wakeUpFlag = false;

@Override
    public void onCreate(){
        super.onCreate();
        mSoundManager = new SoundManager();
        mSoundManager.initSounds(getBaseContext());
        mSoundManager.addSound(1, R.raw.sound);
    }
@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        startservice();
        return START_STICKY;
    }
private void startservice() {
        System.out.println("Started the service");
        timer.scheduleAtFixedRate( new TimerTask() {
            public void run() {
                toastHandler.sendEmptyMessage(0);
            }
        }, 0, 60000);
    }
private final Handler toastHandler = new Handler()
    {
        @Override
        public void handleMessage(Message …
Run Code Online (Sandbox Code Playgroud)

service android handler android-service wakelock

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

Web实例已经停止

我收到这个错误

Mar 22, 2011 12:36:01 AM org.apache.catalina.loader.WebappClassLoader findResourceInternal
INFO: Illegal access: this web application instance has been stopped already.  Could not load META-INF/services/javax.xml.parsers.DocumentBuilderFactory.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
Mar 22, 2011 12:36:01 AM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already.  Could not load com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.  The eventual …
Run Code Online (Sandbox Code Playgroud)

java tomcat java-ee

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

无法获得UIAutomation iOS UILabel值

我想获得的价值"HELLO"UILabel在iPad模拟器中.我已启用辅助功能并将标签设置为"Label Access".但是当我调用时target.logElementTree(),名称和值都被设置为"LabelAccess",并且就apple文档而言,值字段应该包含设置的字符串(在本例中"Hello").有人知道解决这个问题吗?

PS:我使用的是最新的iOS SDK和Xcode. Apple Stack Exchange

target.logElementTree()的输出;

iPad屏幕

辅助功能标签

xcode instruments ui-automation ios ios-ui-automation

7
推荐指数
1
解决办法
3374
查看次数

Spring Boot Oauth2 扩展 DefaultTokenServices

我有一个 OAuth2 实现,对于授权类型 = 密码工作正常。现在我需要添加一个限制相同用户/密码组合的逻辑,如果用户较早登录,则允许再次登录。为此,我研究并认为我要创建一个扩展 DefaultTokenServices 类的新类 (MyDefaultTokenService),然后在重写的 createAccessToken 方法中添加我的逻辑。但是由于某种原因,当我调试和测试时,我没有点击放置在 MyDefaultTokenService 类中的断点。它总是命中 Springboot 的 DefaultTokenServices 类。我不知道我哪里出错了,有人可以请。

授权配置.java

    package com.company.config;

import java.util.Arrays;

import javax.sql.DataSource;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.bind.RelaxedPropertyResolver;
import org.springframework.context.EnvironmentAware;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.env.Environment;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.oauth2.common.OAuth2AccessToken;
import org.springframework.security.oauth2.config.annotation.configurers.ClientDetailsServiceConfigurer;
import org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapter;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableAuthorizationServer;
import org.springframework.security.oauth2.config.annotation.web.configurers.AuthorizationServerEndpointsConfigurer;
import org.springframework.security.oauth2.provider.OAuth2Authentication;
import org.springframework.security.oauth2.provider.TokenRequest;
import org.springframework.security.oauth2.provider.token.DefaultTokenServices;
import org.springframework.security.oauth2.provider.token.TokenEnhancer;
import org.springframework.security.oauth2.provider.token.TokenEnhancerChain;
import org.springframework.security.oauth2.provider.token.TokenStore;
import org.springframework.security.oauth2.provider.token.store.JdbcTokenStore;

import com.alcord.enums.Authorities;
import com.alcord.model.Account;

@Configuration
@EnableAuthorizationServer
public class AuthorizationServerConfiguration extends AuthorizationServerConfigurerAdapter
        implements EnvironmentAware …
Run Code Online (Sandbox Code Playgroud)

java autowired oauth-2.0 spring-boot spring-security-oauth2

7
推荐指数
1
解决办法
6455
查看次数

android列表视图可点击问题

我有这个自定义列表.每行包含一个图像和两行文本,一行在另一行之下.我想在点击任何列表项时打开一个新活动.但即使在实现setOnItemClickListener()之后,我也无法这样做.如果我错了,请纠正我.以下是列表的代码.PS:这是正常活动而不是列表活动.

l1.setAdapter(new EfficientAdapter(this,eventTitleArray,eventDateArray,eventImageLinkArray));
   //l1 = getListView();
   l1.setClickable(true);
   l1.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1,
      int position, long arg3) {
     Intent intent = new Intent(MainActivity.this, DisplayActivity.class);
     Bundle b = new Bundle();
     b.putString("event", eventTitleArray[position]);
     intent.putExtras(bundle);
     startActivity(intent);

     Toast.makeText(getApplicationContext(), "Opening detailed view for:"+eventTitleArray[position], Toast.LENGTH_SHORT).show();


    }
   });
Run Code Online (Sandbox Code Playgroud)

android listview listviewitem android-listview

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