代码如下:
import android.content.Context;
import android.preference.Preference;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RatingBar;
import android.widget.TextView;
import com.tcad.marketassistant.R;
public class CommentsPreference extends Preference {
private LayoutInflater inflater;
private String rating;
private String author;
private String date;
private String content;
public CommentsPreference(Context context) {
super(context);
inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
protected View onCreateView(ViewGroup parent) {
View v = inflater.inflate(R.layout.comments, null);
RatingBar r = (RatingBar)v.findViewById(R.id.com_rating);
TextView a = (TextView)v.findViewById(R.id.com_author);
TextView d = (TextView)v.findViewById(R.id.com_date);
TextView c = (TextView)v.findViewById(R.id.com_content);
if(rating!=null){
r.setRating(Float.parseFloat(rating));
}
if(author!=null){
a.setText(author);
}
if(date!=null){
d.setText(date);
}
if(content!=null){
c.setText(content);
}
return v;
}
public void setRaingAuthorDateContent(String rating,String author,String date,String content){
this.rating = rating;
this.author = author;
this.date = date;
this.content = content;
}
}
需要注意的是在onCreateView而不是onBindView中
分享到:
相关推荐
在Android开发中,Preference是用来构建设置界面的一种组件,它提供了用户可以交互的选项,如开关、选择列表等。为了提供个性化的用户体验,开发者有时需要对Preference进行自定义样式。本篇将深入探讨如何在Android...
在Android开发中,Preference是构建用户界面的一种重要方式,它主要用于创建设置界面,提供开关、选择列表、输入框等常用控件。Preference类是Android框架的一部分,它简化了UI元素的创建和管理,使得开发者可以方便...
在Android开发中,"Preference" 是一个非常重要的概念,它涉及到用户界面(UI)的设计以及用户设置的管理。"Preference" 类通常用于构建类似于系统设置的界面,让用户能够轻松地更改应用的偏好设置。本教程将深入...
上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...
Android的Preference Framework是Android系统中用于构建设置界面的一个强大工具,它允许开发者通过XML定义各种偏好设置元素,如开关按钮、选择列表等,然后在应用中轻松地将这些设置集成到用户界面。这个框架大大...
在Android开发中,Preference是用来构建用户设置界面的一种组件。它提供了许多预定义的选项,如开关、选择框、单选按钮等,使得开发者能够轻松创建类似系统设置的界面。然而,有时我们可能需要自定义Preference以...
在Android开发中,Preference是用来构建用户设置界面的关键组件。它允许开发者轻松地创建具有开关、选择器、输入框等交互元素的配置界面。本篇文章将深入探讨如何在Android项目中使用Preference,通过实例代码来展示...
在Android开发中,`Preference`测试是至关重要的一个环节,特别是在构建用户界面(UI)时。`Preference`组件主要用于创建设置界面,允许用户对应用的某些功能进行个性化设置。在这个`preference测试`中,我们将深入...
Preference主要实现一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,...
Based on support-preference from Android Support Library, adding a lot of exciting features. Sample How to use add dependencies // replace with version above implementation 'moe.shizuku.preference...
在Android开发中,Preference类是用于构建用户设置界面的关键组件,它使得开发者能够方便地创建具有开关、选择器等交互元素的设置项。本篇文章将深入探讨`Preference`的用法,以及如何在你的应用程序中实现`Settings...
Preference组件是android的SharePreferences的衍生品,Preference组件的状态值是默认永久的保存在/data/data/包名/shared_prefs 目录下,因为Android系统的Setting应用及一些符合Android设计思想的应用的设置界面...
在Android开发中,Preference是用于实现用户设置界面的关键组件,它允许用户进行简单的交互,如开关按钮、选择列表等。Preference框架提供了丰富的UI元素,并且能够轻松地将用户配置保存到共享偏好设置...
Local preference是BGP中一个非常重要的选路属性,它用于控制AS内部的路由选择,特别是在IBGP(Internal BGP)邻居之间。 Local preference属性的默认值为100,其作用是告诉边界路由器(EBGP邻居)如何将路由信息...
Preference_Demo是一个基于Android平台的源码示例,主要展示了如何在Android应用中使用Preference组件。Preference类是Android SDK提供的一种用于创建用户设置界面的工具,它允许开发者以一种声明式的方式定义设置项...
在LibGDX中,Preference模块提供了一种方便的方式来存储和读取用户的偏好设置或轻量级数据,无需深入数据库管理系统。这使得开发者能够轻松地实现游戏内设置的保存,如音效和音乐的音量、用户界面选项等。 `...
在Android开发中,Preference是用于构建用户界面的一种重要组件,特别是在设置界面的实现上。它提供了许多预定义的UI元素,如开关按钮、选择列表、输入框等,使得开发者能够快速构建具有交互性的配置界面。本篇文章...
android-support-v7-preference.jar
在Android开发中,`ViewPager`、`Preference`和`ActionBar`是三个非常关键的组件,它们共同构建了用户界面的交互性和功能性。本篇将详细阐述如何利用这些组件来实现一个可滑动的设置(Preference)页面,并带有`...
在本文中,我们将深入探讨Laravel框架中的"Preference"概念,以及如何利用它来增强应用程序的用户体验。"Laravel开发-preference"这个标题暗示我们将会关注如何在Laravel项目中实现用户偏好设置,以使应用更加个性化...