小编Hit*_*dra的帖子

如何设置不同状态的图像按钮backgroundimage?

我希望图像按钮有两种状态i)正常ii)触摸(或点击).

我已经设置正常的图像ImageButton的背景,我想改变 形象(按下)的onclick方法,但它不会改变.

我希望如果我按下图像按钮,那么图像应该从正常变为按下,直到我按下其他按钮,但它不会发生.

任何人都可以向我建议如何使用选择器或在运行时这样做?

这是我的imagebuttonpanel代码.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="horizontal"
  android:gravity="bottom"
  android:id="@+id/buttonpanel">
  <ImageButton android:id="@+id/buttonhome"
               android:layout_width="80dp"
               android:layout_height="36dp"
               android:focusable="true" 
               android:background="@drawable/homeselector">
               </ImageButton>
  <ImageButton android:id="@+id/buttonsearch"
               android:layout_height="36dp"
               android:layout_width="80dp"
               android:background="@drawable/searchselector"
               android:focusable="true">
               </ImageButton>>
  <ImageButton android:id="@+id/buttonreg"
               android:layout_height="36dp"
               android:layout_width="80dp"
               android:background="@drawable/registerselector"
               android:focusable="true">
               </ImageButton>>
  <ImageButton android:id="@+id/buttonlogin"
               android:layout_height="36dp"
               android:layout_width="80dp"
               android:background="@drawable/loginselector"
               android:focusable="true">
               </ImageButton>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的选择器xml是

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--<item android:state_pressed="true" android:drawable="@drawable/homehover" 
        /> <item android:state_focused="true" android:drawable="@drawable/homehover" 
        /> <item android:drawable="@drawable/home" /> <item android:state_window_focused="true" 
        android:drawable="@drawable/homehover" /> -->
    <item android:state_enabled="false" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

79
推荐指数
4
解决办法
21万
查看次数

rtmp和rtsp协议有什么区别?

我只是想知道rtsp和rtmp协议之间的区别是什么,如果我的服务器上有mp3,我正在使用http在我的android中播放它,这些在工作中有何不同.

在android中如果我想实现rtmp或rtsp,哪个最好?android中rtmp&rtsp的限制是什么?

上面有人可以给我简单的答案吗?

java android rtmp rtsp

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

如何使用layoutinflator在运行时添加视图?

我有两个布局:main.xml和buttonpanel.xml.在buttonpanel.xml中,在main linearlayout中,我将gravity设置为bottom.现在我尝试使用以下代码添加按钮面板布局.

setContentView(R.layout.main);
LinearLayout layout=(LinearLayout)findViewById(R.id.mainlinearlayout);
LayoutInflater inflater= (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=inflater.inflate(R.layout.buttonpanel,null);
layout.addView(view);
Run Code Online (Sandbox Code Playgroud)

我的问题是面板被添加到顶部,虽然我已经在buttonpanel.xml中将重力设置为底部.如果我使用include将buttonpanel.xml添加到main.xml,它可以正常工作.

任何人都可以帮我解决我的代码有什么问题吗?

android android-layout

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

如何知道设备的密度?

嗨因为我们可以在Android中获得分辨率,但我们怎么知道设备的密度(屏幕)?

thnakx

android

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

如何使用正则表达式提取器在jmeter中提取json响应数据?

我只是尝试使用jmeter提取json响应数据但不能这样做.
我得到了类似的东西{"authorizationToken":"abcdef"}.
我想要authorizationToken但却无法得到这个.

任何人都可以帮我搞定这个吗?

regex json jmeter

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

输入@keyup事件不在Vue中工作

我试图按下回车键调用方法,但它不起作用.代码如下.

<template>
  <div>
    <button @click="callEvent" @keyup.enter="callEvent"> Click </button>
  </div>
</template>

<script>
export default{
  methods:{
    callEvent(){
      console.log("Event called");
    }
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

在Android中使用smack 4.1获取在线用户(名册条目)

我一直试图在Android中使用smack 4.1 beta 2来获取名单条目.

https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme-and-UpgradeGuide 来自以上链接的报价..

"Roster现在遵循Manager模式(使用Roster.instanceFor获取实例,不再使用XMPPConnection.getRoster)"

首先,我无法获得"名册"对象,我导入的库可能没有该包,或者我在这里想念任何库?

我使用上面链接中提到的所有库.

任何人都可以帮助我使用smack 4.1获取名册条目吗?

谢谢

android xmpp smack asmack

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

如何从谷歌地图获取lat和long触摸事件?

是否可以通过触摸事件从Google地图获取经度和纬度?

例如:如果我在地图上触摸纽约,它应该给我纽约的经度和纬度.

android google-maps latitude-longitude google-maps-api-3

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

是否可以给各州提供textview的复合图?

我在textview的右侧有一个箭头图像.我正在使用android:drawableRight="@drawable/arrow"它,它工作正常.但我希望当textview处于选定状态时,我需要显示箭头图像.有什么方法可以通过选择器实现它.

任何人都可以告诉我如何实现它?

android android-layout

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

如何在vue js中将数据从一个组件传递到另一个组件?

我正在学习vue + laravel.我想将值从一个组件传递到其他组件?我已经使用vue路由器进行路由.

这是第一个和第二个组件的代码.SelectPerson.vue

<template>
    ......
      <div>
        <input type="number" class="form-control" name="numberOfPersons" placeholder="Enter number of persons here" **v-model="inputPersons"**>
        <br>
        **<SelectTimeSlot v-bind:numberOfPersons="inputPersons"></SelectTimeSlot>**
      </div>
      <div>
        <button class="btn btn-default float-right mt-2" v-on:click="selectTimeSlots">Next</button>
      </div>
    ......
</template>
<script>
import SelectTimeSlot from './SelectTimeSlot.vue'
  export default{
    props:['numberOfPersons'],
    data(){
        return{
          **inputPersons:0**
        }
    },
    methods:{
      selectTimeSlots(){
        this.$router.push({name:'SelectTimeSlot'});
      }
    }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

第二个组件SelectTimeSlot.vue

<template>
<h5>Welcome, You have selected **{{numberOfPersons}}** persons.</h5>
</template>
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

laravel vue.js vue-router

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

如何与android ndk建立http连接?

任何人都可以帮助我使用android ndk创建http连接吗?我想在c/c ++代码中定义http连接的方法,并希望使用jni从java代码中调用它.

以下代码来自sdk.

httpCon = (HttpURLConnection) httpUrl.openConnection();
httpCon.setRequestMethod("GET");

if (httpCon.getResponseCode() == HttpURLConnection.HTTP_OK) 
            {
                is = httpCon.getInputStream();
                int ch;
                sb = new StringBuffer();
                while ((ch = is.read()) != -1) {
                    sb.append((char) ch);
                }
}
Run Code Online (Sandbox Code Playgroud)

我想用ndk做同样的事情.

android-ndk

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

如何使用Vue在选择中将对象传递给方法?

请检查以下代码。

  <tr>
    <td>Select Timeslot</td>
    <td colspan="2">
      <select class="form-control" v-on:change="onTimeSlotClick">
        <option v-for="slot of slots">
          <label slot.time_from - slot.time_to</label>
        </option>
      </select>
    </td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

我想将slot对象传递给onTimeSlotClick方法。我怎样才能做到这一点?我想是这样onTimeSlotClick(slot),但得到undefinedonTimeSlotClick方法。

javascript laravel vue.js

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