- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Android 应用程序上有 4 个 ImageButton 的声明,但到目前为止它们不可点击,这是我的类:
public class WelcomeScreen extends Activity {
ImageButton completeprofile;
ImageButton gotoportfolio;
ImageButton findfriends;
ImageButton readnews;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome_activity);
completeprofile = (ImageButton) findViewById(R.id.completeprofile);
gotoportfolio = (ImageButton) findViewById(R.id.gotoportfolio);
findfriends = (ImageButton) findViewById(R.id.findfriends);
readnews = (ImageButton) findViewById(R.id.readnews);
completeprofile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(WelcomeScreen.this, ProfileMember.class);
startActivity(i);
}
});
gotoportfolio.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(WelcomeScreen.this, PortfolioMember.class);
startActivity(i);
}
});
findfriends.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(WelcomeScreen.this, MainActivity.class);
startActivity(i);
}
});
readnews.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(WelcomeScreen.this, WebActivity.class);
startActivity(i);
}
});
} }
这是我的布局:
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="70dp"
android:layout_marginLeft="105dp">
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/completeprofile"
android:background="@drawable/completeprofile"
android:layout_marginLeft="75dp"
android:clickable="true" />
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/gotoportfolio"
android:background="@drawable/gotoportfolio"
android:layout_marginLeft="65dp"
android:clickable="true" />
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/findfriends"
android:background="@drawable/findfriends"
android:layout_marginLeft="65dp"
android:clickable="true" />
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/readnews"
android:background="@drawable/readnews"
android:layout_marginLeft="65dp"
android:clickable="true" />
</LinearLayout>
它们显示得很完美,但到目前为止我无法点击其中任何一个,没有堆栈跟踪错误,我对此很困惑=/
有人可以解释一下吗?
提前致谢!
最佳答案
您正在使用 PNG 图像作为背景。您应该使用 android:src
属性而不是 android:background
来获取单击按钮时的触摸反馈。如果要更改背景,则必须使用 XML 可绘制选择器。请参阅docs
关于java - ImageButton不可点击 - AndroidStudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30950215/
我正在尝试从将数据传递给,将一个 Activity 传递给,将另一个 Activity 传递给,因为当我在编写代码以在“文本 View ”中获取数据时,然后在 textView中显示错误时,有人可以告
我的 Android 应用程序上有 4 个 ImageButton 的声明,但到目前为止它们不可点击,这是我的类: public class WelcomeScreen extends Activit
我正在尝试创建一个新闻应用程序,我需要注册新闻并获取当前登录用户的 id 作为我的 PHP 文件的参数。 我已经有了登录/注销系统,并将其保存在我的共享首选项文件中。 我这么问是因为我对如何使用 PH
我在使用 Android Studio 中的模块依赖项编译 android 应用程序时遇到了一点问题。 所以,我希望我的应用程序使用库“slidingmenu”(链接 here)。 这是我的应用程序树
我的 REST API 响应如下所示: { "message": "OK", "data": { "api_token": "1dwdafg45567fsf", "name": "Al
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我已将 Eclipse 示例迁移到 Androidstudio gradle 类型的项目。 我已经将 twitter4j 库添加到模块 build.gradle 中: dependencies {
我有新的 clear android 应用程序。我想将 volley 添加到我的应用程序中以发出 HTTP 请求。我正在使用 Gradle 使用 Android Studio 开发应用程序。这是我的应
我正在使用 android studio 0.8.2 并且想从文件中读取数据到数组但我收到此错误:无法解析符号 FileUtils。错误在这一行: todoAppNames = new Arr
Activity 代码 JobScheduler scheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE);
我是 Android 编程的新手,我想先使用 Android Studio。我在我的 Ubuntu 14.04 机器上下载并安装了 AndroidStudio 0.8.0。我还正确设置了java。当我
我正在使用 Gradle 和 Android Studio 以及项目的 Espresso UI 测试设置 Android 应用程序结构。 无论我尝试什么,androidTest 文件夹都不会出现在 A
最近,AndroidStudio 停止为我工作。 如果我同步到 gradle 文件,我会得到这个错误: Gradle 同步失败:org/jetbrains/kotlin/kapt/idea/KaptG
我找不到任何有关如何使用 Android Studio/Gradle 设置 powermock 的信息。我尝试过的一切都导致构建异常。 有人能给出正确的方法吗? 谢谢。 最佳答案 我发帖是为了帮助以后
有人在将 AndroidStudio 更新到 4.1 时遇到问题吗?调试器开始工作更糟:它跳过断点,你需要附加几次,相反,它在不必要的地方减慢了速度。 AndroidStudio 事件日志: 评估不起
嗯,我遇到的问题是,到目前为止我在 f.exist () 中使用的地址是/data/data/com.example.mmripre/files/问题是我无法从手机上看到它来分析数据,所以我需要另一个
当我想使用传入的传递参数(Alt + Enter 组合键)创建一个新变量时,默认情况下我会创建一个像传递参数一样调用的变量。 例如: public MyObject(int capacity) 当我按
我能够在 Android Stdio 中创建一个运行良好的新项目。 然后我将一个旧项目中的许多文件复制到其中,并尝试运行它,但我收到有关 AppTheme 的错误: 它谈到了我以前没有的 values
在 android studio 中有一个项目,我在那个项目中使用了几个依赖项,我的 gradle 文件看起来像这样 defaultConfig { applicationId "com.om
我正在尝试在 AndroidStudio 中使用 Robolectric 和 AssertJ 运行一些基本的单元测试。我已使用 testCompile 方法将 Robolectric、AssertJ
我是一名优秀的程序员,十分优秀!