小编Eda*_*lol的帖子

根据按下的按钮显示信息

我正在为Android制作一个信息应用程序,我无法弄清楚如何根据前一课中按下的按钮来更改按钮.

我制作了这张照片,展示了该应用的运作方式:

流程图

单击第一个按钮后,您将进入一个带有2个新按钮的新类,这些按钮会将您发送到同一个类,但根据您按下的两个按钮中的哪个按钮,3个按钮应该会发生变化,这三个按钮会被发送到发送你到同一个类,但有一个TextView根据你按下的按钮改变文本.

所以我需要在按钮上添加一些信息(一个意图吗?),所以它知道你之前按下了什么.

我是Java和Android的新手,所以如果我以一种奇怪的方式解释,我很抱歉.

提前致谢

java android

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

在Google Maps V2中更改标记颜色

我正在尝试更改标记的颜色.

我有这个:

private void addMarker(GoogleMap map, double lat, double lon,
                         int title, int snippet) {
    map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
                                     .title(getString(title))
                                     .snippet(getString(snippet)));
Run Code Online (Sandbox Code Playgroud)

然后这个添加一个标记:

addMarker(map, 40.748963847316034, -73.96807193756104,
                R.string.title, R.string.snippet);
Run Code Online (Sandbox Code Playgroud)

我想改变标记的颜色,我认为它很容易,只需像这样实现:

private void addMarker(GoogleMap map, double lat, double lon,
                         int title, int snippet, int icon) {
    map.addMarker(new MarkerOptions().position(new LatLng(lat, lon))
                                     .title(getString(title))
                                     .snippet(getString(snippet))
                                         .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.(getString(icon)));
Run Code Online (Sandbox Code Playgroud)

和:

addMarker(map, 40.748963847316034, -73.96807193756104,
                R.string.title, R.string.snippet, HUE_AZURE);
Run Code Online (Sandbox Code Playgroud)

但我显然不能将"getString"与".icon"一起使用.

我怎样才能做到这一点?

另外,API 8+支持的改变颜色的方法是什么?我在支持API 8+时遇到了很多问题,如果这打破了某些东西会很糟糕......

java android google-maps google-maps-markers google-maps-android-api-2

4
推荐指数
2
解决办法
9567
查看次数

按钮点击更改铁页选择值

我正在使用Polymer Starter Kit作为此项目的基础.

我正在尝试制作两个按钮,将用户带到铁页元素中的下一页和上一页.

<iron-pages selected="0">
                <div>
                    <paper-material elevation="1">
                        <paper-radio-group class="layout vertical" selected="1">
                            <paper-radio-button name="1">1</paper-radio-button>
                            <paper-radio-button name="2">2</paper-radio-button>
                            <paper-radio-button name="3">3</paper-radio-button>
                        </paper-radio-group>
                    </paper-material>
                    <div class="horizontal justified layout">
                        <div>
                            <paper-button raised>Previous</paper-button>
                        </div>
                        <div>
                            <paper-button raised>Next</paper-button>
                        </div>
                    </div>
                </div>
                <div>Page 2</div>
                <div>Page 3</div>
                </iron-pages>
Run Code Online (Sandbox Code Playgroud)

值得注意的是,这个铁页元素放置在入门套件用于处理菜单项的铁页元素内.

我已经尝试了一些方法来完成这项工作.我尝试将div更改为"sections",并使用与入门工具包用于带有数据路径的菜单相同的方法,但我无法使用它.我还尝试在脚本文件中创建一个函数来侦听click事件但是它在错误的iron-page元素中更改了页面.它跳转到菜单中的下一页.

有可能只是让"下一步"按钮以某种方式将所选值更改为"2"吗?

html polymer polymer-1.0

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

随机数1-6

我试图创建一个简单的高/低应用程序,但当我尝试获取一个随机数时应用程序崩溃.这是一些代码:

final TextView counter = (TextView) findViewById(R.id.tcounter);
Button high = (Button) findViewById(R.id.bhigh);
Button low = (Button) findViewById(R.id.blow);
Button start = (Button) findViewById(R.id.bplay);
final Random rstart = new Random();
final int counternr = rstart.nextInt(5) + 1;

start.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            counter.setText(counternr);
Run Code Online (Sandbox Code Playgroud)

这应该是将TextView"计数器"设置为1-6中的随机数,但是会让我崩溃.

提前致谢!

编辑:这是错误文本:

11-23 20:17:40.509: ERROR/AndroidRuntime(765): FATAL EXCEPTION: main
11-23 20:17:40.509: ERROR/AndroidRuntime(765): java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx.xxx.xxx/xxx.xxx.xxx.play}: java.lang.NullPointerException
11-23 20:17:40.509: ERROR/AndroidRuntime(765):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
11-23 20:17:40.509: ERROR/AndroidRuntime(765):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
11-23 20:17:40.509: ERROR/AndroidRuntime(765):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
11-23 …
Run Code Online (Sandbox Code Playgroud)

java android

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

如何在我的应用程序上看到这个?

http://imgur.com/a/SzWKg

我看过一些应用程序使用这种外观,我认为它看起来很棒所以我希望我的应用程序看起来也像这样.

我已经尝试制作一个ListView并使用"simple_list_item_1",但这只是一个带有白色文本的纯黑色背景.

此外,我的应用程序可以看起来像仍然可用于Android 2.1及以上?

java user-interface android android-ui

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