- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我创建了 WearableListView 列表。问题是设置 android:layout_height="20dp"没有帮助
在这种情况下如何设置高度?在 Android Wear 示例项目 Notifications 和 Timer 中,它们也只是设置了属性 android:layout_height="80dp"。但我试图在项目中设置 android:layout_height="20dp"但它没有帮助! (以下是我的项目源码):
list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<base.mobitee.com.mobiteewatch.adapter.HolesListItemLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="20dp"
android:gravity="center_vertical" >
<TextView
android:id="@+id/text_hole"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-light"
android:gravity="center"
android:textSize="@dimen/list_item_text_size" />
</base.mobitee.com.mobiteewatch.adapter.HolesListItemLayout>
孔列表项目布局.java:
公共(public)类 HolesListItemLayout 扩展了 LinearLayout 实现 WearableListView.OnCenterProximityListener { 私有(private) TextView mName; 私有(private)最终诠释 mFadedTextColor; private final int mChosenTextColor;
public HolesListItemLayout(Context context) {
this(context, null);
}
public HolesListItemLayout(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public HolesListItemLayout(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
mFadedTextColor = getResources().getColor(R.color.grey);
mChosenTextColor = getResources().getColor(R.color.black);
}
// Get references to the icon and text in the item layout definition
@Override
protected void onFinishInflate() {
super.onFinishInflate();
mName = (TextView) findViewById(R.id.text_hole);
}
@Override
public void onCenterPosition(boolean animate) {
mName.setTextSize(18);
mName.setTextColor(mChosenTextColor);
}
@Override
public void onNonCenterPosition(boolean animate) {
mName.setTextColor(mFadedTextColor);
mName.setTextSize(14);
}
孔列表适配器.java:
public class HolesListAdapter extends WearableListView.Adapter {
private final Context mContext;
private final LayoutInflater mInflater;
public HolesListAdapter(Context context) {
this.mContext = context;
mInflater = LayoutInflater.from(context);
}
@Override
public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new WearableListView.ViewHolder(
mInflater.inflate(R.layout.list_item_hole, null));
}
@Override
public void onBindViewHolder(WearableListView.ViewHolder holder, int position) {
TextView text = (TextView) holder.itemView.findViewById(R.id.text_hole);
text.setText(mContext.getString(R.string.hole_list_item) + " " + (position + 1));
text.setTextColor(mContext.getResources().getColor(android.R.color.black));
holder.itemView.setTag(position);
}
@Override
public int getItemCount() {
return Preferences.HOLES;
}
}
最佳答案
WearableListView 被硬编码为一次只显示三个项目 - 它通过将 ListView 的高度除以三来测量项目高度......所以没有一种实用的方法来做你想做的事情。
我建议将文本字体调大...
关于android - 如何设置 Wearable ListView 项目高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31910233/
本文整理了Java中com.google.android.gms.wearable.Wearable.getDataClient()方法的一些代码示例,展示了Wearable.getDataClien
本文整理了Java中com.google.android.gms.wearable.Wearable.getCapabilityClient()方法的一些代码示例,展示了Wearable.getCap
本文整理了Java中com.google.android.gms.wearable.Wearable.getNodeClient()方法的一些代码示例,展示了Wearable.getNodeClien
本文整理了Java中com.google.android.gms.wearable.Wearable.getMessageClient()方法的一些代码示例,展示了Wearable.getMessag
我正在使用 JS 框架创建一个 HarmonyOS 可穿戴应用程序,我想使用振动器。 watch 肯定有一个振动器,因为当我在设置应用程序中使用滚动条时我能感觉到它。 所以我申请了 system_gr
我在一个漫画游戏中创建了两个像按钮一样的 href。我正在关注这个 tutorial .我遇到的问题是链接不可点击。他们不响应触摸,点击时没有任何反应。 这是元素结构: 这是我的 styles.css
我一直在阅读有关可穿戴设备 SDK 以及它现在和将来可以做什么的信息。 我的问题是,用户是否能够通过在 watch 上按下某些按钮来提醒我的应用注意智能手机上的某些东西,或者用户是否必须对着 watc
本文整理了Java中android.support.wearable.view.WearableListView类的一些代码示例,展示了WearableListView类的具体用法。这些代码示例主要来
我正在使用 Tizen 的可穿戴 SDK 创建表盘,同时我可以使用 blueAdapter = tizen.bluetooth.getDefaultAdapter() 检索蓝牙的电源状态; 和 blu
我有一个现有项目,当我尝试向其中添加 wear 模块时,显示以下错误。当我使用 wear 模块创建一个新项目时,它正在运行。 Error:Failed to resolve: wearable 和 p
我将不胜感激任何见解,因为已经尝试了一切以使 deleteDataItems 工作但它没有。 我实现了一个非常简单的场景,即在我的主应用程序中创建新数据项 (ArrayList),然后使用数据 API
我正在使用以下内容: GoogleApiClient mApiClient = new GoogleApiClient.Builder(this) .addApi( Weara
我创建了 WearableListView 列表。问题是设置 android:layout_height="20dp"没有帮助 在这种情况下如何设置高度?在 Android Wear 示例项目 Not
我正在开发一款适用于 Android Wear 的应用程序。下面的代码和问题的解释 if(mGoogleApiClient.isConnected()){ K.i("Alwa
您好,我正在尝试在我的 Android Wear 上播放视频文件。视频文件位于可穿戴设备的 sdcard 文件夹中。但我无法使用我的 Android 应用程序播放它。如果我在我的智能手机 (Nexus
我尝试了一些 basic communication tutorial介于移动(手持)和可穿戴设备之间,但它根本不起作用。每当我检查 sendMessage 的结果时,它都会显示 SUCCESS 但
本文整理了Java中com.google.android.gms.wearable.Wearable类的一些代码示例,展示了Wearable类的具体用法。这些代码示例主要来源于Github/Stack
我正在尝试 Page Indicator在 Gear S3 Frontier 的 Tizen 可穿戴应用程序中。当我使用粘贴在那里的代码时,它仅适用于文本。例如。当我尝试在每个部分添加控件时(在屏幕上
通过本地节点打开 channel 时: Wearable.NodeApi.getLocalNode(googleApiClient) ... onChannelOpened 监听器成功 触发。 但是,
我正在制作具有 Wear 功能的 Android 应用。 我想在可穿戴和手持模块之间共享一些代码。具体来说,我想分享使用 Google Play Services 类的通信代码,例如com.googl
我是一名优秀的程序员,十分优秀!